SAN FRANCISCO -- Troy Tulowitzki had three hits and drove in a run, Jhoulys Chacin pitched six effective innings and the Colorado Rockies beat the San Francisco Giants 2-1 on Saturday.