DENVER (AP) - 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.

The Rockies are 9-1 against San Francisco this season and have won the last eight against the Giants.

Freeland (8-4) pitched with runners on base in every inning but held the Giants to one run and eight hits. The rookie right-hander left with a 2-1 lead and pumped his fist after striking out pinch-hitter Brandon Belt to end the sixth with a runner on second.

Nolan Arenado made it 3-1 with a single in the sixth and Wolters and pinch-hitter Pat Valaika had two-out singles in the seventh to stretch the lead to 5-1. All six runs in the game were scored with two outs.

Matt Cain (3-6) lost for the fifth time in six starts and Joe Panik had three hits for the Giants, who have lost five straight and 14 of 18.

(Copyright 2017 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)