C.J. Cron hit a tiebreaking two-run home run in a three-run eighth inning to help the Colorado Rockies defeat the San Francisco Giants.