An eight run 5th inning. A triple play. Good pitching. It all clicked for the Red Sox last night in a 10-4 win over the St. Louis Cardinals.

Rick Porcello was the big benefactor as he picked up his third straight win after going winless for over a month. He went seven innings and gave up three runs.

While the Sox pounded out 15 hits, eight of them came in the 5th inning when they they scored six times.

Every starter had at least one hit, Xander Bogaerts had three. Hanley Ramirez, Sandy Leon and Jackie Bradley Jr. all had two RBI.

Perhaps the play that brought out the most smiles at Fenway was the triple play turned by the Sox in the 4th inning. The was a 5-4-3 triple play turned by Devers to Nunez to Moreland. And, it was the first Sox triple play in six years.

The win keeps the Red Sox 4.5 games ahead of the Yankees who also won last night.

At 68-51, it's a season-high 17 games over .500 for the Red Sox. The second and final game vs the Cards is tonight.