Tim Lincecum pitched effectively for six innings, Brandon Crawford doubled twice and drove in two runs, and the San Francisco Giants beat the Colorado Rockies 8-3 Wednesday night to continue their strong play away from home.