Rockies snap Braves' 8-game win streak on walk-off HR

Ryan McMahon hit a walk-off, two-run homer in the ninth inning, and the Colorado Rockies beat the visiting Atlanta Braves 3-1 in Denver on Monday.

Trevor Story had three hits and Jairo Diaz (5-3) got the win despite allowing the tying run in the ninth inning for the Rockies, who snapped a four-game losing streak.

Matt Joyce and Francisco Cervelli had two hits apiece for Atlanta, which had its eight-game winning streak ended.

Monday was a makeup of an April 10 game that was postponed due to a blizzard that hit the Denver area. The Braves flew into Denver on Sunday from New York, where they had swept a three-game series from the Mets, and then were flying out Monday night to Toronto for a two-game interleague series against the Blue Jays.

The Rockies got the win when Nolan Arenado walked to lead off the ninth against Anthony Swarzak (3-4). After Daniel Murphy struck out against new pitcher Jerry Blevins, McMahon hit his 18th homer of the season to right field to end it.

After a scoreless game the Rockies finally broke through in the eighth inning when Dom Nunez led off with a double and after advancing on a groundout by Yonder Alonso, he scored on Charlie Blackmon's sacrifice fly to right to give the Rockies a 1-0 lead.

The Braves tied it in the ninth when Cervelli led off with a triple and pinch-runner Billy Hamilton scored on a sacrifice fly by Adeiny Hechavarria.

Both starters got a no-decision despite neither giving up a run. Atlanta's right-hander Julio Teheran struck out four and allowed three hits through six shutout innings and Colorado right-hander Tim Melville fanned six in five innings while giving up five hits.

The Braves had a runner on in each of the five innings against Melville and had the first real scoring opportunity in the fourth. Freddie Freeman led off with a walk and stole second as Josh Donaldson struck out. Matt Joyce singled to left but Freeman was thrown out at home.

Atlanta threatened again in the fifth when they loaded the bases with two outs but Melville went 2-0 on Freeman before getting him to ground out to second to end the inning.

--Field Level Media