Justin Morneau hit a two-run double in the eighth inning as the Colorado Rockies beat the San Francisco Giants 8-7 Sunday to complete a three-game sweep with another comeback victory.