Bruce Bochy could take some solace in seeing more competitive at-bats from his slumping San Francisco Giants.

Still, that doesn't make getting shut out for the second straight day any easier to accept.

Jake Fox hit a go-ahead RBI double in the seventh inning and the Oakland Athletics completed a three-game sweep of the visiting Giants in the Bay Bridge Series with a 3-0 victory yesterday.

The Giants, held to one run all series, stumbled to their season-high fifth straight loss despite Bochy shaking up his lineup in an effort to get out of this rut.

"It's really, really tough. It's frustrating," catcher Bengie Molina said. "It's very sad. Everyday we go out there and don't score and this pitching staff pitches the way they do, it's a waste."

Adam Rosales led off the seventh with a single against Jonathan Sanchez (2-4), Mark Ellis sacrificed and Fox followed with the double. Kurt Suzuki and Ryan Sweeney each singled in an insurance run in the eighth.

Oakland swept San Francisco for the fourth time in the last 10 series between the clubs and first at the Coliseum since June 24-26, 2005. The A's earned a three-game sweep in San Francisco in 2008.

This marked the second straight pitcher's duel of the series after Oakland's Gio Gonzalez beat Matt Cain, 1-0, on Saturday. Cain pitched a complete game and Oakland managed only an unearned run to win.

Sanchez received no run support for the fifth time in his nine 2010 starts.

Ben Sheets struck out eight in six scoreless innings but left with the game scoreless. The A's $10 million ace faced the minimum through three, allowing Pablo Sandoval's two-out single in the first only to get the slugger on a caught stealing.

In other interleague games:

* At Arlington, Texas, Carlos Silva (6-0) became the first Cubs starter in 43 years to have a perfect record after six decisions, working into the sixth inning of Chicago's 5-4, series-clinching victory over the Rangers.

Ken Holtzman went 9-0 in his 12 starts for the Cubs in 1967.

* At Cleveland, Jhonny Peralta singled in the go-ahead run in the sixth inning to help the Indians snap a six-game skid with a 4-3 win over Cincinnati.

Scott Rolen hit two homers and drove in all three Reds runs.

* At Minneapolis, Trevor Hoffman returned to help Milwaukee's patchwork pitching staff and Corey Hart and Prince Fielder homered to help the Brewers win for the second time in 13 games, 4-3 over the Twins.

* At St. Louis, Felipe Lopez lofted a bases-loaded single in the 10th inning well over a drawn-in outfield, giving the Cardinals a 6-5 victory over the Los Angeles Angels.

* At Houston, John Jaso homered and drove in four runs, Ben Zobrist and Hank Blalock added solo shots and Tampa Bay handed the Astros their eighth loss in 10 games, 10-6.

Astros centerfielder Michael Bourn served a one-game disciplinary suspension, stemming from his confrontation with first-base umpire Alfonso Marquez in the Astros' 2-1 loss to San Diego on May 8.

* At Kansas City, Jason Giambi homered and drove in four runs, and Colorado roughed up AL Cy Young Award winner Zack Greinke in an 11-7 win over the Royals.

* At Chicago, Cody Ross hit two of Florida's five home runs and Jason Johnson pitched six sharp innings to help the Flordia Marlins snap a three-game losing streak with a 13-0 rout of the White Sox.

* At Los Angeles, Rick Porcello fought off three line drives right back at him to get his first road victory of the season, and Detroit got home runs from Miguel Cabrera and Magglio Ordonez to avoid a three-game sweep with a 6-2 win over the Dodgers.

* At Seattle, Mat Latos allowed a run and four hits over six effective innings as San Diego silenced the Mariners, 8-1.

* At Phoenix, Edwin Encarnacion and Jose Bautista each hit two-run homers, and Toronto avoided a three-game sweep with a 12-4 win over the Arizona Diamondbacks.

* At Washington, Josh Willingham homered in the 10th inning and the Nationals overcame Matt Capps' first blown save to beat Baltimore, 4-3.

In a National League game:

* At Pittsburgh, Ryan Doumit homered with two outs in the 10th inning off Takashi Saito for his third hit, helping the Pirates avoid a three-game sweep with a 3-2 win over Atlanta.

Braves rookie Jason Heyward was scratched from the lineup about an hour before game time because of a sore left thumb.