SAN FRANCISCO -- Brandon Crawford hit a three-run homer, Madison Bumgarner survived a shaky second inning and the San Francisco Giants ended a three-game losing streak to Colorado, beating the Rockies 6-4 on Friday night.
Hunter Pence, who had three hits, Matt Duffy and Brandon Belt also drove in runs for the Giants, who ended a two-game slide.
Bumgarner (4-2) won his third straight start, retiring 15 of 17 after giving up all four runs in the second. He allowed seven hits, walked one and struck out 10 in 7 1/3 innings.
Mark Reynolds collected three hits and an RBI for the Rockies, who had won five of their previous seven. Dustin Garneau also drove in a run.
Chad Bettis (3-2) lasted six innings, giving up five runs on eight hits. He walked two and struck out four. He also drove in a run with a squeeze bunt.
Click here for full coverage on the San Francisco Giants.