Bonds fought with teammate
As Barry Bonds joined his teammates for the first time in nearly three months, multiple sources have confirmed to ESPN's Pedro Gomez that Bonds' leaving the team for Los Angeles in late June was precipitated by a clubhouse fight with a teammate.
A Giants player took offense to Harvey Shields, one of Bonds' personal trainers the team hired at Bonds' urging, while in the players' food room at SBC Park.
Shortly after the unnamed Giants player and Shields exchanged words, Bonds sought out the player inside the clubhouse and had words.
A scuffle ensued in which Bonds punched the player in the jaw, whereupon the player put Bonds in a headlock and retaliated.
The two were separated by players and Giants personnel, though Bonds and the player have since made amends.
Through a club spokesman, Bonds said, "I never had a problem with that player."
Giants GM Brian Sabean denied that the altercation led to Bonds being sent away from the team.