Jackson has formerly played for the Cleveland Indians from 1996-97, Cincinnati Reds from 1997-98, San Diego Padres from 1999-01, Detroit Tigers in 2002, Boston Red Sox in 2003, Chicago Cubs in 2004, Kansas City Royals in 2004, again with the San Diego Padres in 2005 and the Washington Nationals in 2006.