 Bonds recoils after being hit by a Springer pitch |
Barry Bonds failed to hit a home run for the eighth straight game, leaving him stuck one behind second-placed Babe Ruth in the all-time list. Bonds came into the game in a 2-for-22 slump, but hit a double and a single in four at-bats as San Francisco drubbed the Astros 14-3 in Houston.
He hit a towering fly in the second inning that right-fielder Jason Lane caught two steps in front of the fence.
Astros pitcher Russ Springer was later ejected after targeting Bonds.
He was retaliating after Astros third baseman Morgan Ensberg was hit by a pitch from the Giants' Jamey Wright in the fourth inning.
Springer threw four straight pitches at Bonds in the next inning before hitting him in the shoulder with the fifth.
Umpire Joe West immediately ejected him from the game while Bonds walked slowly to first base.
Bonds was booed all game by the Houston crowd of 35,286 as he continues to be haunted by claims he used steroids.
He needs one more homer to match Ruth at 714, behind Hank Aaron's record 755.
Bonds was not hurt but is likely to get a day off on Wednesday when the teams conclude their three-game series.
His eight-game drought means the 41-year-old has now not hit a home run in his last 26 at-bats.
A new book, entitled Game of Shadows, alleges that Bonds used performance-enhancing steroids for at least five years.
His personal trainer Greg Anderson was jailed for his part in the Balco scandal, but Bonds has vehemently denied ever knowingly using steroids.