San Francisco For most of his career, Barry Bonds thought he would never touch the home run totals of Willie Mays, his godfather and hero.
Now that Bonds has passed Mays to become a giant among Giants, nothing seems impossible.
Bonds hit two homers, breaking Mays' Giants season home run record and boosting his major league-leading total to 53 as he led San Francisco over Florida, 5-3, Thursday.
"I'm accomplishing things I never thought I could do," Bonds said. "I was surprised by 50 homers because I had never done it. When I had 39 at the All-Star break, I was surprised."
Mays hit 52 homers for the Giants in 1965.
"He'll probably call to congratulate me, and I'll have to say something like, 'I gotcha,"' Bonds said.
Bonds hit a solo homer in the fourth, then put the Giants in front with a three-run drive in the eighth.
His latest step on the fastest home run pace in baseball history was one of the most impressive days yet in his magical season. With 41 games left in San Francisco's season, he is 17 homers short of Mark McGwire's major league record.
Bonds' first homer also broke the NL record for left-handed hitters, set by Johnny Mize with the New York Giants in 1947.
San Francisco, leading the NL wild card race, won for the 17th time in 20 games and moved within a half-game of Arizona, the NL West leader.
A.J. Burnett (8-9) allowed just two hits over the first seven innings, but pinch-hitter Pedro Feliz led off the eighth with a double, and Marvin Benard drove him home.
Tim Worrell (2-2) was the winner. Robb Nen finished for his 35th save in 41 chances.
Expos 7, Dodgers 3
Los Angeles Lee Stevens hit a tiebreaking two-run single in the eighth off Mike Trombley (0-1) and Orlando Cabrera had three RBIs as Los Angeles lost for the sixth time in seven games and dropped 31/2 games behind first-place Arizona and three back of San Francisco in the NL West.
Brewers 5, Phillies 4
Milwaukee Jeromy Burnitz homered and Lou Collier hit a two-run triple as Milwaukee stopped Philadelphia's five-game winning streak and avoided a sweep. Scott Rolen hit a two-run homer off Ray King in the eighth and drove in three runs. Curtis Leskanic earned his 13th save.
Padres 6, Mets 5
San Diego Mike Darr hit his first home run of the season, a two-run drive off Rick White (3-4) with two outs in the eighth, extending New York's losing streak to six. Jeremy Fikac (1-0) won in his major league debut, striking out the side in the eighth inning. Trevor Hoffmann pitched a perfect ninth for his 30th save.
Cardinals 8, Reds 3
St. Louis Jim Edmonds hit a three-run homer for the second straight game as St. Louis ran its winning streak to eight games. Edmonds' homer off Jose Acevedo (3-4) in the sixth gave the Cardinals a 4-2 lead. Craig Paquette also homered and Albert Pujols extended his hitting streak to 17 games as St. Louis pulled 31/2 games behind the idle Cubs in the NL Central. The Cardinals' Mark McGwire was ejected for the third time this season for arguing a called third strike. Home plate umpire Tim Timmons booted McGwire for the second time.
Astros 4, Pirates 3
Houston Moises Alou broke out of his longest hitless streak of the season with a pair of run-scoring singles, leading the Houston over Pittsburgh. Wade Miller (13-6) allowed two runs and seven hits in seven innings and struck out six. Billy Wagner pitched the ninth for his 27th save in 29 chances.
Braves 4, Rockies 1
Denver Kevin Millwood took a shutout into the eighth inning and Marcus Giles and Javy Lopez each hit solo homers, leading Atlanta to a win over Colorado. The Braves took two of three games from the Rockies to move within one game of NL East-leading Philadelphia.