DENVER -- Barry Bonds is even amazing himself.
Bonds hit three home runs Sunday, giving him 63 for the season to pass Roger Maris' once-magical mark and move him closer to Mark McGwire's record of 70.
Bonds' third homer was a three-run shot in the 11th inning that helped lift the San Francisco Giants over the Colorado Rockies 9-4.
J.T. Snow broke a 4-4 tie with a two-run homer earlier in the 11th.
''I've been in disbelief over a lot of things I've done this year,'' Bonds admitted. ''Everything is unreal. That was fun today, but not as much fun as J.T. winning it for us.''
Bonds, who came to the postgame interview with home-run ball No. 62 in his pocket, took his first curtain call of the season on the road after his third homer.
Rockies fans, many of whom booed him earlier in the three-game series, gave Bonds a standing ovation, and he emerged from the dugout to acknowledge the cheers.
Several of Bonds' teammates also assembled around home plate to congratulate him after No. 63, and manager Dusty Baker later insisted that reports of coolness between Bonds and his teammates were untrue.
''All that stuff you read about hasn't been in this clubhouse,'' Baker said. ''Everybody in this clubhouse loves Barry.
''That was a big day for Barry. Three home runs, that's awesome.''
Rockies manager Buddy Bell said he hoped Bonds breaks McGwire's record.
''I'm kind of rooting for him,'' Bell said, ''but I'm glad he won't do it here. What he did today was incredible. The first ball he hit was mammoth.''
Braves 9, Cubs 5
CHICAGO -- B.J. Surhoff homered, doubled twice and drove in four runs as the Atlanta Braves completed a three-game sweep in Wrigley Field, beating the slumping Chicago Cubs.
Surhoff and Andruw Jones hit back-to-back homers in the first inning off Jason Bere as Atlanta remained 3 1/2 games ahead of the Phillies in the NL East. Marcus Giles also homered for the Braves.
Cardinals 8, Dodgers 1
ST. LOUIS -- Jim Edmonds hit a grand slam and T.J. Mathews threw 4 1-3 perfect innings after a lengthy rain delay as the St. Louis Cardinals beat the Los Angeles Dodgers in a matchup of wild card contenders.
Fernando Vina hit his third leadoff homer of the year and was 4-for-5 with two RBIs for the Cardinals, who have won five of six.
Astros 8, Brewers 0
HOUSTON -- Roy Oswalt struck out 12 in his first career shutout, leading the Houston Astros over the Milwaukee Brewers.
Oswalt (14-2), in his 18th career start, allowed seven hits and one walk to win his sixth straight decision.
Diamondbacks 8, Padres 2
PHOENIX -- Damian Miller homered and drove in four runs to give the Arizona Diamondbacks a win over the San Diego Padres.
Steve Finley, who homered twice against the Padres the day before, was 2-for-3 with an RBI double.
Marlins 4, Mets 2
MIAMI -- Charles Johnson drove in two runs to help Juan Acevedo win for the first time in more than a year as the Florida Marlins beat the Mets, snapping New York's six-game winning streak.
Phillies 12, Expos 4
MONTREAL -- Johnny Estrada hit an RBI double to begin a six-run fifth inning and drew a bases-loaded walk to cap the burst, leading the Philadelphia Phillies over the Montreal Expos.
Scott Rolen had four RBIs, including a three-run double in the seventh. The Phillies overcame a three-run deficit by scoring 11 times in three innings.
Reds 5, Pirates 3
PITTSBURGH -- Aaron Boone hit a two-run double in the first inning and the Cincinnati Reds beat the Pittsburgh Pirates.
Pirates starter Ryan Vogelsong (0-5) was forced to leave the game in the fourth inning when he injured his right elbow throwing a pitch. There was no word on the extent of his injury.
Dennys Reyes (2-6) allowed one run in five innings for the win. Danny Graves got four outs for his 26th save.
Peninsula Clarion ©2013. All Rights Reserved.