Rhys Hoskins hit a home run and a sacrifice fly, walked twice and drove in two runs to help the host Philadelphia Phillies past the St. Louis Cardinals 5-3 on Friday.
Rookie Darick Hall added the go-ahead home run, Kyle Schwarber contributed two hits and an RBI and Mickey Moniak had an RBI double for Philadelphia.
Phillies starter Bailey Falter lasted only four innings in filling in for injured Zach Eflin, allowing five hits and three runs to go along with five strikeouts and one walk.
Jose Alvarado (2-1) earned the win in relief and Brad Hand picked up his third save in four chances after throwing a scoreless ninth inning.
Nolan Arenado hit for the cycle and knocked in three runs. It was the second cycle of his career.
Arenado tripled in the first inning, hit a two-run home run in the third, doubled in the sixth and singled in the eighth. It was the 17th cycle in the history of the Cardinals and first since 2005.
Paul Goldschmidt also had two hits and scored twice.
Cardinals starter Miles Mikolas (5-6) tossed 5 1/3 innings and gave up six hits and four runs, two earned. He struck out one and walked two.
The Cardinals went ahead 1-0 in the first inning when Arenado ripped a two-out RBI triple off the wall in left-center field.
Arenado then crushed a two-run homer to left in the third for a 3-0 advantage.
The Phillies scored three runs in the fifth to tie the game at 3. Moniak hit an RBI double to snap an 0-for-10 slump, Schwarber followed with an RBI groundout and Hoskins added a sacrifice fly.
Arenado doubled to open the sixth but never advanced further, with Alvarado getting two big strikeouts.
The Phillies took a 4-3 lead in the bottom of the sixth when Hall launched a solo homer, his third in the last two games since having his contract selected from Triple-A Lehigh Valley earlier in the week.
Hoskins hit a solo homer to left off Johan Oviedo immediately after a pitching change with one out in the seventh for a 5-3 advantage.
Arenado achieved the cycle when he hit an infield single in the eighth which Matt Vierling bobbled at third. But it was ruled a hit and a throwing error.
–Field Level Media