DENVER — Bryce Harper hit a three-run homer in Philadelphia's six-run ninth inning and the Phillies rallied past the Colorado Rockies 8-4 on Saturday night for their seventh win in eight games.
Trailing 3-2 in the ninth, the Phillies broke through to snap the Rockies' five-game home winning streak. After Brandon Marsh drew a leadoff walk against Jalen Beeks, Justin Lawrence (1-3) relieved and was greeted by Edmundo Sosa's RBI triple. Garrett Stubbs followed with an RBI single to put the Phillies in front 4-3.
''It was pretty cool to be able to just come up in an opportunity like that and take advantage of it,'' Stubbs said. "And then watch everybody else just kind of pile it on.''
After Kody Clemens grounded into a double play, Kyle Schwarber doubled for his third hit of the game and Bryson Stott walked. Harper, ejected in the first inning of Friday's 11-inning loss to the Rockies for arguing a strike call, drove John Curtiss' pitch over the left field fence for his 13th home run of the season.
''He's a superstar and that's what they do,'' Phillies manager Rob Thomson said of Harper.
Nick Castellanos' RBI single capped Philadelphia's outburst.
José Ruiz (1-0) got the win, working a scoreless inning in relief. The Rockies got a solid outing from Dakota Hudson, who went six innings and allowed two runs on five hits, and Lawrence lamented he could not close it out for his team.
''Just frustration," said Lawrence, who blew a save for the third time in five chances. ''You just want to finish it off and I feel like it's a couple times now that spoiled some really, really good starts by our guys.''