After nine seasons with the Atlanta Braves, Tim Hudson is headed back to Cali.This time it's with the San Francisco Giants for a two-year deal worth $23 million with a no-trade clause.

Hudson missed much of last year with a broken ankle and will be added to a loaded Giants pitching staff.

He spent his first six seasons with the Oakland A's, who were second in the bidding for Hudson.