SAN DIEGO All-Star Buster Posey had a a season-high five RBIs and Chad Gaudin and three relievers combined on a five-hitter, leading the Giants to a 10-1 victory against the San Diego Padres on Friday night.
Posey's two-run double highlighted the Giants' five-run seventh inning, when Padres manager Bud Black was ejected for arguing an obstruction call during a rundown.
Marco Scutaro and Brandon Crawford had three hits apiece while Gregor Blanco scored four runs for the Giants, who won consecutive games for the first time since they beat San Diego June 18-19 in San Francisco. Coming in, the defending World Series champions had lost 16 of 20.
The Padres lost for the 17th time in 20 games and dropped a season-high 12 games under .500.
Black was ejected by second-base umpire Laz Diaz for arguing after Kensuke Tanaka was awarded third base on an obstruction call against third baseman Chase Headley. Tanaka was on the infield grass when he and Headley collided.
The Giants led 5-1 going into the seventh, when Brad Brach allowed five runs on five hits and a walk. Because of the obstruction call, four of the five runs were unearned. Scutaro and pinch hitter Andres Torres had RBI singles and another run scored on a wild pitch.
Posey also had a sacrifice fly in the third and a two-run single in the sixth.
Gaudin (3-1) was the first Giants starter besides Madison Bumgarner to win since Matt Cain did so June 13, a 10-0 victory in Pittsburgh. Gaudin is 3-0 with a 2.70 ERA in six starts since joining the rotation June 2. He allowed one run and three hits, struck out five and walked four in five-plus innings.
Note Right-hander Paul Davis was suspended under baseball's minor-league drug program.
Davis will serve a 50-game ban for a second violation for a drug of abuse, the commissioner's office said.
Davis, 23, is on the roster of the Class A Augusta GreenJackets of the South Atlantic League but hasn't pitched this season because of a labrum injury.