SAN FRANCISCO — During last year's All-Star game, Barry Bonds put on a New York Yankees uniform for a picture with his son Nikolai, who wanted to wear his father's San Francisco uniform.
"Gary Sheffield came by and said I looked like crud," Bonds recalled on Monday night. "He said I looked better in a Giants uniform."
Bonds agreed to $90 million, five-year contract with the Giants on Monday, and as a result he is all but guaranteed to remain in a San Francisco uniform until he retires. The deal also calls for a 10-year personal service contract — with the Giants to pay $1 million annually to the Bonds Family Foundation — after his playing career is over.
"We believe we have the best player in the game signed with the Giants for the next four years at least," Giants owner and president Peter Magowan said. "I can't say this day would happen, but both sides wanted it to happen. He has a decent shot at the home run record of Hank Aaron, the runs scored record, the walks record and 3,000 hits."
Bonds had one of the greatest seasons in baseball history in 2001, hitting 73 homers to break the previous record of 70, set by Mark McGwire in 1998. The 37-year-old outfielder also had an .863 slugging percentage and 177 walks, breaking season records set by Babe Ruth.
"My heart has always been here," Bonds said. "No amount of money would make me leave San Francisco, to be honest with you. I always wanted to stay a San Francisco Giant. Unless there was a blockbuster, out-of-the world offer, I wasn't going to leave. All I want now is a World Series ring."
Bonds, the first player to win four Most Valuable Player awards, became a free agent after the season, but the Giants were the only team to acknowledge a bid. He accepted the team's offer of salary arbitration on Dec. 20, and the sides were set to exchange proposed salaries Friday for a one-year contract.
"Peter Magowan made my childhood dream come true," Bonds said. "I'm so excited right now I want to call my godfather (Willie Mays) and tell him I get to play in his backyard the rest of my career."
Bonds will receive a $10 million signing bonus to be paid through April 2004. He gets salaries of $13 million in each of the next two seasons, $16 million in 2004, $20 million in 2005 and $18 million in 2006.
"I took what I wanted," Bonds said. "My main goal is winning."
He isn't concerned about getting too old to fulfill the deal.
"If I can't play, I'll leave gracefully," he said. "Don't worry."
The average annual value of $18 million ties Bonds with Sammy Sosa of the Chicago Cubs for the fourth-highest in baseball, trailing only Texas shortstop Alex Rodriguez ($25.2 million), Boston outfielder Manny Ramirez ($20 million) and New York Yankees shortstop Derek Jeter ($18.9 million).
"He did not require the optimum contract," said Bonds' agent, Scott Boras.
Only the first four years and $72 million are guaranteed. If Bonds doesn't have 500 or more plate appearances in 2005, the team can void the final year of the contract. If Bonds has 1,500 or more plate appearances combined from 2003 to 2005, including 400 or more in the final year, the last season becomes guaranteed.