Thomas fu scelto nel secondo giro del Draft 2011 Chicago Bears[1]. Nella sua stagione da rookie corse 1.183 yard, venendo premiato come Rookie offensivo dell'anno. Dopo avere giocato altre due solide stagioni, con l'emergere di Thomas Jones a Chicago nel 2005 decise di passare ai Dallas Cowboys per essere la riserva di Julius Jones. Non si adattò però bene al ruolo limitato e la sua incapacità di giocare negli special team lo portarono ad essere svincolato nel novembre 2005. Poco dopo firmò coi New Orleans Saints dopo che questi ebbero perso Deuce McAllister per tutta la stagione a causa di un infortunio al ginocchio. Il 28 aprile 2006, Thomas firmò coi Buffalo Bills, dove trascorse le ultime due stagioni della carriera.
^(EN) 2001 National Football League Draft, Pro Football Hall of Fame. URL consultato il 5 ottobre 2012 (archiviato dall'url originale il 14 ottobre 2013).