Ivan Herrera delivered the game-winning RBI in the ninth inning to lift the visiting St. Louis Cardinals to a 5-4 win against the Arizona Diamondbacks on Friday.
Herrera drove in Jose Fermin with a bases-loaded sacrifice fly off reliever Paul Sewald (2-5).
Cardinals starting pitcher Michael McGreevy allowed two runs on six hits and struck out five with one walk in 6 1/3 innings.
Arizona starter Merrill Kelly gave up three runs, one earned, on four hits in five innings for the Diamondbacks, who had their four-game winning streak snapped.
JJ Wetherholt put the Cardinals ahead 3-2 in the fifth inning, putting a fastball 402 feet over the wall in right-center field.
In the eighth, Masyn Winn hit a sacrifice fly to bring Alec Burleson home and make it 4-2.
Corbin Carroll tied it 4-4 in the bottom half of the frame with a two-run homer off Luis Gastelum (1-0) that went off the right field foul pole.
St. Louis opened the scoring in the first inning.
Herrera connected on a changeup that deflected off Kelly’s glove toward second baseman Ketel Marte, who fumbled on his attempt to snare it, allowing it to roll into the outfield. Marte was charged with an error on the play.
Burleson followed with a line-drive single to right field, and Jordan Walker walked to load the bases.
After a walk to Nootbaar was overturned on a challenge by the Diamondbacks, Winn knocked a single to center field that brought in both Herrera and Burleson for a 2-0 lead.
The Diamondbacks cut the deficit in half in the second inning.
Gabriel Moreno led off with a single to right and Max Kepler managed a soft bunt to give the hosts two on with nobody out. They each advanced a base on a passed ball by catcher Jimmy Crooks, and Moreno came around to score on a sacrifice fly from Lourdes Gurriel Jr.
Tim Tawa tied it 2-2 in the third when he belted a changeup into the left field seats. It was his third home run in the past four games.





