Giants 7, Mariners 0
SEATTLE -- Ryan Vogelsong pitched 6 2/3 innings, and the San Francisco Giants took advantage of a Seattle defensive miscue to score three early runs Thursday on the way to a 7-0 win over the Mariners.
Vogelsong (5-5) allowed only three hits in his best outing of June, and then the Giants' bullpen held on against a depleted Seattle lineup. Javier Lopez, Hunter Strickland and Jeremy Affeldt completed the shutout.
San Francisco (36-32) jumped out to a 3-0 lead with a three-run second inning, scoring all of the runs after Seattle shortstop Brad Miller dropped the ball trying to complete a double-play throw to first.
In the eighth, the Giants added four more runs, most of them coming against the Mariners' bullpen.
San Francisco had 10 hits and went 6-for-10 with runners in scoring position while winning for only the second time in eight games. Right fielder Justin Maxwell, center fielder Angel Pagan and catcher Andrew Susac had two hits each, while third baseman Matt Duffy had a two-run triple in the eighth.
The Mariners got a two-out single in the first inning, then they didn't get another hit until the seventh. Seattle (30-37) finished with five hits while getting shut out for the fourth time in the past eight games and the seventh time this season.
Seattle starter Mike Montgomery (1-2) survived a rough second inning to make it through 7 1/3 innings. He allowed seven hits, two walks and four runs.
Vogelsong entered the game with an 0-3 record and 6.61 ERA in the month of June.
Four hits, a walk and a botched relay on a would-be double play led to a three-run second inning for the Giants.
After three consecutive batters reached to load the bases with one out, shortstop Joaquin Arias, left fielder Nori Aoki and second baseman Joe Panik drove in runs on consecutive at-bats to give San Francisco a 3-0 lead.
The damage could have been minimized if not for a dropped ball by Miller on what could have been an inning-ending double play. Miller tagged second base on an Arias grounder, then tried to throw to first for the third out but ended up dropping the ball to allow the first run to score. Two more runs followed, with all three runs in the inning being earned.
Montgomery, who was making his fourth career start, hadn't allowed more than two runs in any of his first three outings. He topped that figure in the second inning Thursday.
NOTES: Seattle 3B Kyle Seager, who had the second-longest active streak in baseball at 192 consecutive games played, was a late scratch because of what the Mariners called food poisoning. Willie Bloomquist replaced him in the lineup. ... Mariners 2B Robinson Cano (stiff lower back) also was a late scratch. Cano's absence meant OF Dustin Ackley started at second base for the first time since Sept. 21, 2013. ... After losing to the Mariners at Safeco Field on Wednesday night, the Giants were 5-18 over their past 23 interleague games played at an American League park. San Francisco designated hitters were hitting .236 during that stretch. ... The Giants still have not set their rotation beyond this weekend's three-game series with the Dodgers, but it's possible that RHP Chris Heston could be headed back to Triple-A or the bullpen sometime after his Friday start. RHPs Jake Peavy and Matt Cain are close to coming off the disabled list.