He bounced around to many different clubs including the Tampa Devil Rays, Toronto Blue Jays, and Pittsburgh Pirates before making his major league debut in 2012 with the San Fransisco Giants at age 30.