Marcell Ozuna got the his first of his career in the 10th inning Monday night, and the St. Louis Cardinals snapped Colorado's four-game win streak with a 5-4 victory over the Rockies.
Ozuna connected against Jake McGee (1-4), sending a one-out drive deep to center for his 13th homer of the season. The slugger also extended his homer streak to three straight games.
Dakota Hudson (1-0) got three outs for his first career win.
St. Louis has won eight games on game-ending hits this season and has won three of its last four contests.
Colorado took a 4-0 lead when Nolan Arenado hit his fifth career grand slam in the fifth inning off Daniel Poncedeleon, who replaced Carlos Martinez when the right-hander departed with a mild shoulder strain with two outs.
Arenado went deep for the third time in four games. The drive to center gave him 79 RBIs, one behind Cincinnati's Eugenio Suarez for the National League lead.
Martinez was activated from the disabled list prior to the game. He missed his previous start with a right oblique strain.
Colorado left-hander Tyler Anderson allowed four runs in six-plus innings. He was replaced by Scott Oberg after he walked the first three batters in the seventh.
Dexter Fowler then struck out, but Harrison Bader walked and Matt Carpenter hit a tying two-run single with two out.
Charlie Blackmon singled off Martinez in the fifth to extend his hitting streak to 12 games, matching his season high.
Gerardo Parra initially scored on a pitch from Poncedeleon to Anderson that sailed to the backstop in the sixth inning. The call was overturned after the Cardinals challenged the ruling on the field that Parra evaded Poncedeleon's tag.
Jedd Gyorko homered in the fifth inning for St. Louis. It was Gyorko's first since July 5 and No. 8 on the season.
Rockies RHP Jon Gray (8-7, 5.16 ERA) will face Cardinals RHP Jack Flaherty (4-5, 3.28 ERA) in the second game of the four-game series tonight. Gray has a 1.26 ERA in 14 1/3 innings since being recalled from Albuquerque on July 14. Flaherty will be making his first career appearance against Colorado. He has failed to pitch into the sixth inning in his last four starts.