Arizona survived a back-and-forth battle with Colorado, winning 5-4 at Chase Field as the Rockies mounted a late charge that fell just short.

The Game Network — Where History Is Kept

Ketel Marte carried the offense with a 3-for-4 performance, driving in two runs with a fourth-inning home run that extended Arizona's lead to 5-2. The blast traveled 424 feet to right field and scored Tim Tawa, who had reached base ahead of him. Marte also scored twice and drew a walk, raising his season totals to 8 home runs and 24 RBI while batting .251.

The decisive sequence came in the third inning when Arizona built a 3-0 advantage. Geraldo Perdomo singled to left to score Ryan Waldschmidt, then Nolan Arenado doubled to left to bring home both Perdomo and Marte. Colorado answered in the fourth as Troy Johnston singled to right to score Hunter Goodman, and Ezequiel Tovar grounded into a fielder's choice that brought Rumfield home.

Zac Gallen earned the win despite allowing 6 hits and 3 runs over 5.1 innings, striking out 6 while walking 2. His ERA stands at 5.30. Michael Lorenzen took the loss for Colorado, surrendering 8 hits and 5 runs in 5 innings of work with an ERA of 7.21. Paul Sewald closed out the ninth inning for his 12th save, working a perfect frame with one strikeout.

Arizona snapped a losing streak to improve to 26-24, while Colorado's winning streak ended as they fell to 20-32. Sewald is 8 saves away from 100 career saves and 8 strikeouts from 500 career strikeouts.