SCOTTSDALE, Ariz. -- The Barry Bonds contract odyssey has come to an end. The Giants announced on Thursday that the club and the left-handed-hitting slugger have signed off on his one-year, $15.8 million guaranteed contract, ending more than two months of squabbling about the issue. Major League Baseball has approved the deal, which also includes $4.2 million in reachable incentives. The Giants immediately added Bonds to their 40-man roster. Word came only hours after Jeff Borris, Bonds' agent, said he expected the 42-year-old left fielder to be in camp on Monday when position players are scheduled to report. The first full-squad workout is slated for Tuesday morning at Scottsdale Stadium.
"Barry has never been late in his 22 seasons as a Major League player and I don't expect him to be late this year," Borris told MLB.com. Giants general manager Brian Sabean told a gaggle of reporters on Wednesday that he expected the left fielder to be in attendance when all the position players report. "I expect him to be here by reporting day," Sabean said after pitchers and catchers filtered in. The Giants open their Cactus League schedule on March 1 against the Cubs in nearby Mesa. Bonds goes into the season with 734 home runs, 21 behind Hank Aaron, MLB's all-time leader at 755. Bonds has been working out and taking regular batting practice near his home in the Los Angeles area. He said recently that he is in "great shape," and that he is fully recovered from surgery on his left elbow that was performed after the close of last season and the three surgeries on his right knee that restricted him to only 14 games in 2005. Last season, he played in 130 games, tied for the club lead with 26 homers, led the National League with 115 walks and the Major Leagues with a .454 on-base percentage.
Barry M. Bloom is a national reporter for MLB.com This story was not subject to the approval of Major League Baseball or its clubs.