DENVER Kyle Freeland tossed six solid innings, Tony Wolters drove in two runs and the Colorado Rockies beat the San Francisco Giants again, 5-1 on Saturday.