Giants 6, Diamondbacks 2

Carlos Beltran came within a double of hitting for the cycle and the host San Francisco Giants snapped the Arizona Diamondbacks’ season-high nine-game winning streak with a 6-2 victory on Friday.

The Giants moved within five games of the National League West-leading Diamondbacks with 24 games left for both teams, including five against each other.

Beltran, who went 4-for-4 and hit his second home run since joining the Giants, is 14-for-28 with five RBIs in seven games against Arizona this season.

Matt Cain (11-9) gave up two runs and five hits over eight innings, and Santiago Casilla worked a scoreless ninth inning for his third save.

With the Giants leading 4-2 in the seventh, Cody Ross extended the lead with a two-run homer to left field off Sam Demel.

Arizona starter Joe Saunders (9-12) allowed four runs, six hits and four walks over 5 1/3 innings as the Diamondbacks fell to 6-15 in Saunders’ last 21 road starts.
Final1st2nd3rd4th5th6th7th8th9thRHE
Arizona DiamondbacksDiamondbacks100010000261
San Francisco GiantsGiants003010200670
WP:Matt Cain (SF)
LP:Joe Saunders (AZ)
Season Series
San FranciscoStatsArizona
9-9Vs9-9
.250Batting Average.246
3.4Runs / Game4.1
14Home Runs11
5Errors10