DENVER -- German Marquez struck out nine in efficiently throwing into the eighth inning and benefited from an overturned home-run call as the rolling Colorado Rockies beat the San Francisco Giants 5-2 on Tuesday night.