SAN FRANCISCO (AP) - Nate Schierholtz hit an inside-the-park three-run homer, Matt Cain pitched a four-hitter for his seventh straight win and the San Francisco Giants beat the Oakland Athletics 7-1 Sunday for a three-game sweep.
Pablo Sandoval added a two-run homer and Andres Torres matched his career high with three hits as the Giants won for the ninth time in 12 games.
Cain (9-1) ended a four-start losing streak against the A's. He retired 15 straight batters after Jack Cust's third-inning double before pinch-hitter Nomar Garciaparra reached on an error in the eighth.
Cain struck out a season-high nine and walked none in his third complete game of the season and second in three starts. He Cain struck out Jason Giambi with his 119th pitch to end the 2-hour, 9-minute game.
The Giants earned their second three-game sweep of the season.
Schierholtz lined a pitch from Brett Anderson (3-7) to triples' alley with two outs in the third inning and took off. He easily beat the throw home.
The inside-the-park homer was the fourth at 10-year-old AT&T Park, and the third in regular-season play. Seattle Mariners star Ichiro Suzuki did it during the 2007 All-Star game.
Dustan Mohr is the only other Giant to hit one, on Aug. 4, 2004. Fernando Vina was the first to do it in the Giants' waterfront ballpark on May 9, 2000, while with the Cardinals.
Cust also homered for the A's, who lost their third straight and fifth in six. They were swept in a three-game series for the fourth time this season.
Schierholtz, the right fielder, also showed off his arm when he threw out Jack Hannahan at second trying to stretch a second-inning single into a double.
Cain had lost four straight to Oakland dating to his only win in the series on May 21, 2006. He also hit his fifth career double in the second off Anderson, who has lost three of his last four starts.
Cain fell behind in a hurry after Cust's one-out homer in the first, only to see Randy Winn tie it on a sacrifice fly in the bottom half just before Sandoval's sixth homer of the year. Edgar Renteria also added a sacrifice fly for San Francisco.
A's manager Bob Geren bumped Orlando Cabrera out of the leadoff spot in an effort to get him going offensively and he doubled in the second. Adam Kennedy went 0 for 4 batting leadoff.