The Giants snapped a six-game winning streak with a 5-2 victory over the Colorado Rockies on Sunday.
It also snapped a five-game losing streak at Coors Field.
The Giants finished the first half of the season a 39-42, their worst 81-game record since going 35-46 in 2008, the Giants’ last losing season.
Once again, Buster Posey made a key contribution. Playing his second consecutive game at first base, Posey homered in the third inning. It was the fourth time in the past five games that Posey has gone deep.
Posey was at the plate when the Giants scored again in the fifth, although he didn’t get credit for the RBI because the Giants scored with help from a Colorado error.
With runners on second and third, Posey grounded to second. After Posey was thrown out at first, Rockies first baseman Jordan Pacheco tried to throw out Tony Abreu, who had wandered too far away from second. But Pacheco’s throw went into left field, allowing Andres Torres to score.
It was the first time since June 15 the Giants scored an unearned run.
Hunter Pence followed with a two-run home run to right center. It was the first time in five games a player other than Buster Posey had driven in a run for the Giants.
The Giants caught another break in the seventh when Juan Perez scored all the way from first on a Texas Leaguer to shallow right-center by Guillermo Quiroz.
That was more than enough for Madison Bumgarner, who gave up a solo home run to Carlos Gonzalez in seven innings of work.
Sergio Romo worked around a two-out double by Todd Helton in the ninth for his first save in 11 games. He had not saved a game on the road since June 2 in St. Louis.
Now the road trip heads to Cincinnati for a four-game set against the Reds.
For what it’s worth, the Giants have won their last four games at Cincinnati, including all three there during the NLDS last fall.