Barry Bonds singled in three at-bats in what might be his farewell to the city where his major league career began as Pittsburgh left-hander Paul Maholm dominated as the Pirates beat the San Francisco Giants 3-1 in the first game of a doubleheader on Monday.
Bonds sat out the second game as the Giants won 10-3 behind Ryan Klesko's grand slam, their first victory against Pittsburgh in five games over four days.
Noah Lowry (13-7) gave up two runs and six hits over seven innings as the Giants avoided a rare occurrence: being swept in multiple-game series on consecutive days and in two cities. The Pirates finished off a three-game sweep in San Francisco by winning 5-0 on Sunday.
Bonds, usually booed in Pittsburgh because of his playoff failures with the Pirates, received a brief standing ovation as he took the field in the bottom of the first. It was easily the warmest ovation that baseball's new home run king has received in the city where he played from 1986 to 1992.
Klesko's 10th career grand slam came in the sixth against Shane Youman (2-4), who is 0-4 since the All-Star break. The Pirates looked to be out of the inning when Daniel Ortmeier grounded to the mound with the bases loaded, but Josh Phelps -- catching for the first time since 2001 -- settled for the out at the plate and didn't make the throw to first. Klesko then homered on a 3-2 pitch.
Maholm (8-14), who would have become the majors' leader in losses if he had lost, checked the Giants on three hits in the opener. He went the distance for his second career complete game, and second this season. Maholm struck out four and walked none, needing only 91 pitches -- 61 of them strikes. The game lasted only 1 hour, 51 minutes.
Astros 4, Dodgers 1At Los Angeles, Jason Lane hit a two-run homer and Roy Oswalt won his fifth consecutive decision as Houston sent slumping Los Angeles to its ninth loss in 11 games.
Oswalt (13-6) gave up a run and six hits in eight innings with two walks and three strikeouts. The right-hander hasn't allowed more than one run in any start during his winning streak.
Chad Qualls pitched a perfect ninth for his third save in six chances.
Chad Billingsley (7-4) allowed four runs and six hits, struck out seven and walked four in losing his fourth consecutive outing.
Mark Ellis homered, Marco Scutaro drove in three runs and Chad Gaudin struck out a career-high nine, leading the Oakland Athletics to a 7-2 win over the Detroit Tigers on Monday.
The Tigers won the two previous games and had a chance to win a series for the first time since sweeping Minnesota from July 17 to July 19. Since then, they are 8-17.
The latest loss dropped Detroit into a first-place tie in the AL Central with idle Cleveland the day before traveling to play the Indians in a two-game series.
Detroit's Placido Polanco set a major league record for second baseman by playing his 144th straight game without an error, breaking the record set by Luis Castillo earlier this year while playing for Minnesota.
Ellis hit his 16th homer, tying an Oakland season record for second basemen, joining Davey Lopes (1983) and Jimmy Dykes (1921).
Gaudin (9-8) gave up two runs, four hits and two walks over six innings, winning for the first time since July 5. He was 0-5 with a 8.54 ERA in first six starts after the All-Star break.