Signed by the New York Mets as an amateur free agent in 1993. Has played for the Mets (1999), Houston Astros (2000-2004), Oakland Athletics (2004-2005), New York Yankees (2006), Kansas City Royals (2007), Atlanta Braves (2007), Chicago White Sox (2008-2009), Los Angeles Dodgers (2010), and Pittsburgh Pirates (2010).