De 2007 à 2013, il joue chez les Giants de San Francisco, avec qui il remporte les Séries mondiales de 2010 et 2012.