Barry Bonds arrived in San Francisco to take his physical Monday, one of the final steps in completing his deal with the Giants.
It's been more than seven weeks since the Giants and Bonds originally agreed to a one-year deal worth $15.8 million. Assuming that he passes his physical, it looks like the contract will be finalized this week.
Source:
Rotoworld