Michael Cuddyer drove in three runs and scored two in his first game back from the 15-day disabled list as the Colorado Rockies beat Tim Lincecum and the San Francisco Giants.