Ryan Spilborghs homered twice and drove in three runs, Jason Marquis pitched a five-hitter and the Colorado Rockies beat the San Francisco Giants 5-1 on Saturday.
Brad Hawpe also homered for the Rockies, who have won four of six. Garrett Atkins also drove in a run.
Pablo Sandoval hit a leadoff homer in the ninth for the Giants.
Marquis (4-1) struck out five and walked one in his first complete game since a 1-0 victory on May 9, 2007, against the Pittsburgh Pirates.
Matt Cain (2-1) allowed five runs and seven hits in six innings for the Giants.