Freeland goes 6 to win 3rd straight, Rockies top Giants 4-1

Kyle Freeland pitched six strong innings to win his third straight start, C