Kyle Freeland gave up hits and even got hit, but the rookie gave the surging Colorado Rockies the outing they needed. Freeland pitched six solid innings and shook off a liner off his pitching arm, Tony Wolters drove in two runs and the Colorado Rockies beat the San Francisco Giants again, 5-1 on Saturday. The Rockies are 9-1 against San Francisco this season and have won the last eight against the Giants.