Nolan Arenado hit a three-run triple as the St. Louis Cardinals edged the visiting Arizona Diamondbacks 4-3 Friday night.
Cardinals starter Miles Mikolas (4-2) allowed one run on four hits in six innings. He struck out four and walked one as the Cardinals snapped a two-game losing streak.
JoJo Romero and Kyle Leahy pitched scoreless innings for the Cardinals, then Ryan Helsley survived a late Arizona rally for his 10th save.
Gabriel Moreno hit a two-run homer and Ketel Marte hit a solo shot for the Diamondbacks, who lost for the fourth time in six games.
Diamondbacks starter Zac Gallen (3-6) allowed four runs on three hits and four walks in 5 2/3 innings. He struck out four.
Home plate umpire Ron Kulpa ejected Cardinals manager Oliver Marmol in the bottom of the fourth inning for disputing ball-and-strike calls.
Marte put the Diamondbacks up 1-0 with his leadoff homer in the fourth inning.
Lourdes Gurriel Jr. and Josh Naylor hit two-out singles in the sixth inning, but Mikolas got Suarez to line out to end the threat.
The Cardinals surged ahead 4-1 in the bottom of the inning. Victor Scott II hit a single and Lars Nootbaar walked to set the table. After Masyn Winn bunted the runners over, Brendan Donovan drew an intentional walk.
Ivan Herrera walked to force in a run. After Alec Burleson struck out on a 3-2 pitch, Arenado hit his three-run triple off the glove of streaking center fielder Alek Thomas.
That knocked Gallen out of the game. Juan Morillo stepped in to strike out Nolan Gorman and end the rally.
Romero escaped trouble in the seventh inning. Tim Tawa hit a two-out double and Jose Herrera walked, but Corbin Carroll flied out to strand them.
Moreno came off the bench to hit a two-out, two-run homer in the ninth inning to pull the Diamondbacks within a run. But Carroll popped out to end the game.
Nolan Arenado’s 3-run triple propels Cardinals past D-backs
By MLB Premium News
May 24, 2025 | 4:52 AM