It took him three nights and 11 plate appearances in a home run park, but San Francisco Giants slugger Barry Bonds delivered last night in Philadelphia with his 713th career homer.
Facing Phillies right-hander Jon Lieber with two outs in the sixth inning, Bonds crushed a 2-1 fastball that bounced off the McDonald's sign on the third-deck facade above right field at Citizens Bank Park. It traveled roughly 450 feet.
With the shot, Bonds moved one away from tying Hall of Famer Babe Ruth for second place all-time. Hall of Famer Hank Aaron is first with 755.
After the game, Bonds said No. 715 will be more special than passing Mark McGwire for the single-season home run record "because all of us look up to Babe Ruth and Hank Aaron and the guys before us. ... As far as hitters go, the first person you think of is Babe Ruth and Hank Aaron and Willie Mays. Those are the three guys I think of."
Bonds, who is among the subjects of an internal baseball investigation into steroid use and was booed mightily in all three games in Philadelphia, watched the ball sail toward the upper deck and then jogged unsteadily around the bases to a mixture of cheers and boos. He pointed to the sky after crossing home plate and gestured toward his mother, who was in the stands. The Phillies won the game, 9-5.
Bonds hadn't homered since Tuesday.
Braves 13, Mets 3 -- John Smoltz (2-2) threw six strong innings on three days' rest and Jeff Francoeur hit a three-run homer as visiting Atlanta avoided a sweep.
Cardinals 9, Marlins 1 -- Visiting St. Louis overcame former Oriole Sidney Ponson's departure after three innings because of elbow discomfort. Ponson, who is off to a 3-0 start, was to be examined by a doctor today.
Padres 6, Cubs 3 -- Khalil Greene went 4-for-4 and drove in four runs as host San Diego won its eighth straight.
Reds 9, Diamondbacks 8 -- Adam Dunn homered and matched his career high with five RBIs, and visiting Cincinnati stopped Arizona's seven-game winning streak.
Rockies 5, Astros 3 -- Todd Helton hit a three-run homer as host Colorado completed a three-game sweep and is six games over .500 for the first time since Sept. 14, 2000.
Dodgers 10, Brewers 2 -- Host Los Angeles completed a three-game sweep.
Wire reports contributed to this article.