Anteriormente jugó con los Kansas City Royals entre 2004 y 2006, los Chicago Cubs en 2009, los Texas Rangers en 2010 y 2011, y los Philadelphia Phillies entres 2014 y 2017.