A lo largo de su carrera perteneció a los Chicago White Sox (1999–2004), Milwaukee Brewers (2005–2006), Texas Rangers (2006), Houston Astros (2007–2012) y los Miami Marlins (2012)