Selected by Astros in 2nd round (64th) of 2004 draft. Signed July 3, 2004.
Traded to Philadelphia for four players; July 29th, 2011
Traded to San Francisco for three players; July 31, 2012
Re-signed with San Francisco to a one-year deal worth $13.8 million; Jan. 18, 2013
Re-signed with San Francisco to a five-year deal worth $90 million
2009: NL All-Star Team
2011: NL All-Star Team
2014: NL All-Star Team