Thomas was born in Pineville, Louisiana, in 1977 and attended Winnfield Senior High School in Winnfield, Louisiana. He starred on the basketball, track, and football teams. He totaled 7,594 rushing yards and scored 682 points for the Winnfield tigers. He also set a state record with 106 career touchdowns while playing both running back and placekicker. He was named a first-team All-American and rated as the second-best running back in the country by the Prep Football Report.
College career
Thomas enrolled at the University of Michigan in 1997. While playing at Michigan, he was given the nickname "A-Train" by Brent Musburger. As a freshman, he was a member of the undefeated, national champion 1997 Michigan Wolverines football team. That year, he was the Wolverines' #2 running back, twice rushed for over 100 yards, and compiled a total of 549 rushing yards and 219 receiving yards. He was honored as the 1997 Big Ten Freshman Of the Year by both the conference coaches and media. After his freshman year, Thomas led the Wolverines in rushing for three consecutive years with 893 yards in 1998, 1,297 yards in 1999, and 1,733 yards in 2000. His 1,733 rushing yards in 2000 remains the second highest single-season total in Michigan history. During the 2000 season, Thomas had nine games in which he rushed for over 100 yards, including 228 yards against Illinois, 199 yards against Northwestern, and 182 yards against both UCLA and Auburn. He was selected as a second-team All-Big Ten player in 1999, and as a first-team All-Big Ten player in 2000. He was also selected as both a team captain and most valuable player on the 2000 Michigan team. Thomas's 4,472 rushing yards broke Jamie Morris' Michigan career rushing records. He also broke Tyrone Wheatley's modern Michigan career record with 56 touchdowns. He also set and continues to hold Michigan records with an average of 144.4 rushing yards per game in 2000 and six games in a season with at least 150 rushing yards.
Professional career
In April 2001, Thomas was selected by the Chicago Bears in the second round of the 2001 NFL Draft. On October 21, 2001, Thomas set two Bears rookie records with 188 rushing yards and a 8.55 yards/carry average in a 24–0 victory over the Cincinnati Bengals. He set his third franchise rookie record in the season finale with 33 carries; he also had 160 yards a touchdown in the clinching victory over Jacksonville. With 1,183 rushing yards during the 2001 season, Thomas helped lead the Bears to a 13–3 record and an NFC Central championship. In January 2002, he received the AP NFL Offensive Rookie of the Year for the 2001 season. Thomas remained the Bears' top running back for two more years with 721 rushing yards in 2002 and 1,024 rushing yards in 2003. In 2004, Thomas Jones took over as the Bears' lead back, and Thomas was limited to 404 yards on 122 carries. In May 2005, Thomas signed a one-year contract with the Dallas Cowboys and was expected to be the backup running back to Julius Jones. He appeared in six games, two as a starter, for the 2005 Cowboys, gaining only 80 yards on 36 carries. Thomas' ineffectiveness in limited duty, his inability to play special teams, and the emergence of Marion Barber III as the primary backup led Dallas to release him in November 2005. He was quickly signed by New Orleans after they lost Deuce McAllister with a season ending knee injury. Thomas appeared in only four games, all as a backup for the Saints, and gained 12 yards on seven carries. On April 28, 2006, Thomas signed with the Buffalo Bills. In 2006, he appeared in 16 games, two as a starter, for the Bills, and gained 378 yards on 107 carries. The following year, he appeared in 10 games and gained 89 yards on 36 carries. He was placed on injured reserve in early December 2007.