SAN FRANCISCO (AP) - Brandon Crawford got three more hits and drove in four runs as the San Francisco Giants beat the Colorado Rockies 9-4 on Saturday to end a three-game skid.
Crawford reached on a bloop single in the second inning, had a two-run double in the third and homered in the sixth following Evan Longoria's leadoff single. The home run off reliever Chris Rusin was the fourth this season for Crawford and helped raised his batting average to .449 (31 for 69) in May.
The Giants had been limited to three runs or fewer in eight of their previous 12 games and had lost each of those eight. They broke out in a big way as Andrew McCutchen doubled twice, singled and added two RBIs on a day when every San Francisco starter had at least one hit. Buster Posey, Brandon Belt, Miguel Gomez and Longoria each had two.
Chris Stratton (5-3) scuffled through another start but went five innings, allowing four runs and eight hits. Stratton pitched with runners on base every inning and committed an error in the second, but minimized the damage by getting Colorado to ground into a pair of double plays.
Charlie Blackmon had two hits and scored twice for the Rockies. Colorado lost for only the second time in 10 road games this month.
Jon Gray (4-6) allowed five runs on nine hits in 3 2/3 innings.
Giants: LHP Madison Bumgarner threw 40 pitches off the mound in the bullpen before the game. Bumgarner will face hitters for the first time Tuesday in Houston then will begin a rehab assignment with Sacramento on Saturday. Manager Bruce Bochy said he wants Bumgarner stretched out to at least 75 pitches before the team brings him back up. ... RHP Johnny Cueto (elbow inflammation) was scheduled to visit with a doctor and will head to Arizona to continue his rehab when the Giants leave on their road trip Monday. ... Former closer Mark Melancon (right elbow flexor strain) will pitch for Triple-A Sacramento on Monday.
Colorado's Tyler Anderson (3-1, 4.30 ERA) pitches against San Francisco's Ty Blach (3-4, 4.05) in a matchup of left-handers in the series finale Sunday afternoon. Anderson is winless in three career starts against the Giants. Blach failed to make it past the fifth inning in each of last of his last two starts.