Barry Bonds went 0-for-3 and remained at 754 home runs -- one from tying Hank Aaron's career mark -- as Los Angeles beat San Francisco 6-4 on Wednesday night.
Bonds, who was walked intentionally once, is hitless in 19 at-bats against the Dodgers since a single on April 26. Bonds' .186 average last month was his lowest in a month since April 1991, when he hit .177, the Elias Sports Bureau said.
Since moving with one of Aaron's record on Friday night in San Francisco, Bonds is 1-for-12 with eight walks.
Jonathan Broxton (4-2) gave up one run in one inning and got the win. Takashi Saito pitched a perfect ninth for his 27th save.
Nomar Garciaparra hit a go-ahead, two-run homer in the eighth for the Dodgers after Luis Gonzalez's tying two-run double off Randy Messenger (1-3).
Omar Vizquel hit two RBI doubles for the Giants and pinch-hitter Kevin Frandsen singled in a run in the seventh.
Braves 12, Astros 3
At Atlanta, Mark Teixeira hit a three-run homer and drove in four runs in his Atlanta debut to leading the Braves over Houston.
Teixeira, acquired from Texas in a seven-player trade on Tuesday, walked with the bases loaded in the first.
Pirates 15, Cardinals 1
At Pittsburgh, Ronny Paulino hit a grand slam in the first inning and Tony Armas won as a starter for the first time in more than 10 months to carry Pittsburgh over St. Louis.
Marlins 4, Rockies 3
At Miami, Kim Byung-hyun survived a 37-pitch first inning and had a career-high 10 strikeouts to lead Florida past Colorado.
Kim (6-5) needed 126 pitches to make it through five-and-one-third innings. He walked six, hit a batter, threw a wild pitch and allowed the Rockies to steal four bases. The Rockies stranded 14 runners and struck out a season-high 16 times.
Nationals 7, Reds 2
At Washington, John Lannan, ejected from his big league debut last week in the fifth inning after hitting consecutive batters, took a shutout into the sixth for Washington.
Mets 8, Brewers 5
At Milwaukee, Ramon Castro and Marlon Anderson hit three-run homers to lead New York past Milwaukee.
Cubs 5, Phillies 4
At Chicago, Matt Murton raced home on Brett Myers' bases-loaded wild pitch in the bottom of the ninth and Chicago took over first place in the National League Central.
D'backs 9, Padres 5, 11 innings
At San Diego, Eric Byrnes' infield single with two outs in the 11th scored the go-ahead run and pinch-hitter Chad Tracy followed with a three-run homer for Arizona, which has won 10 of 11.
Alex Rodriguez went 0-for-4 and remained stuck at 499 career homers in the New York Yankees' 8-1 victory over the Chicago White Sox on Wednesday, matching the longest hitless streak of his big league career at 21 at-bats.
Jorge Posada homered twice, and Derek Jeter, Robinson Cano and Shelley Duncan also connected to give the Yankees 13 home runs in two games. That tied the team record for a two-game span set in 1939.
Rodriguez is hitless since last Wednesday, dropping his season average to .295.
Scott Podsednik hit an RBI triple and A.J. Pierzynski went 2-for-4 for Chicago, which has lost three straight.
Andy Pettitte (7-7) allowed one run and six hits in seven innings as New York won its third straight.
Red Sox 5, Orioles 4
At Boston, David Ortiz scored the go-ahead run in a four-run seventh inning that gave Boston the win over Baltimore in front of NBA star Kevin Garnett, who threw out the ceremonial first pitch on his first full day as a Boston Celtics player.