The game swung back and forth nine times before Alec Bohm ended it. With the score tied 5-5 in the bottom of the tenth, Bohm drove a sharp fly ball to center field for a triple, scoring Bryce Harper and Edmundo Sosa to give the Phillies a 7-6 win over the Cardinals.

The Game Network — Where History Is Kept
 12345678910RHE
STL2000020101600
PHI0210020002700

Jordan Walker set the tone early for St. Louis, hitting a two-run homer in the first inning to put the Cardinals ahead 2-0. Joshua Baez also went deep for St. Louis, adding a two-run shot. But Philadelphia chipped away. Brandon Marsh doubled home Bryson Stott in the second, then J.T. Realmuto tied the game with a double that scored Marsh. Alec Bohm singled in Luis Arraez in the third to give the Phillies their first lead at 3-2.

The teams traded runs through the middle innings. Walker's second hit of the night, a two-run homer in the sixth, put St. Louis back ahead 4-3. Realmuto answered with a double to tie it, and Justin Crawford's sacrifice fly gave Philadelphia a 5-4 lead. Bryan Torres singled in a run in the eighth to tie the game again at 5-5, setting up the dramatic finish.

Walker finished 3-for-5 with a home run and 2 RBIs to lead the Cardinals' offense. Bohm went 3-for-5 with 3 RBIs, including the game-winner. Realmuto contributed 2 doubles and 2 RBIs for Philadelphia. Jesus Luzardo started for the Phillies, allowing 4 runs on 6 hits over 5.2 innings with 9 strikeouts. The Phillies' bullpen allowed just 2 runs over 4.1 innings to preserve the win.

Philadelphia improved to 71-58 and extended its winning streak to seven games. St. Louis fell to 66-64 and dropped its first game after a winning streak. Luis Arraez is three runs away from 500 career runs scored.