Here is a list of Thompson's best fights. For a list of Thompson's losses, refer to "James Thompson Losses".
On April 8, 2007 James Thompson faced off against Don Frye in a heavyweight bout at age 28. He was coming in with a record of 14-6 (13), and Frye was 41 years old and with a record of 18-5-1 (16). Thompson stopped Don Frye via TKO.
On December 31, 2006 James Thompson faced off against Hidehiko Yoshida in a heavyweight bout at age 28. He was coming in with a record of 13-5 (12), and Yoshida was 37 years old and with a record of 7-4-1 (6). Thompson stopped Hidehiko Yoshida via TKO.
On June 6, 2014 James Thompson faced off against Eric Prindle in a heavyweight bout at age 35. He was coming in with a record of 20-14 (18), and Prindle was 37 years old and with a record of 8-5 (6). Thompson stopped Eric Prindle via TKO.
On October 23, 2005 James Thompson faced off against Alexandru Lungu in a heavyweight bout at age 26. He was coming in with a record of 11-2 (10), and Lungu was 31 years old and with a record of . Thompson stopped Alexandru Lungu via TKO.
On December 31, 2005 James Thompson faced off against Giant Silva in a heavyweight bout at age 27. He was coming in with a record of 12-2 (11), and Silva was 42 years old and with a record of 1-4 (1). Thompson stopped Giant Silva via TKO.
On May 21, 2011 James Thompson faced off against Mariusz Pudzianowski in a heavyweight bout at age 32. He was coming in with a record of 16-14 (15), and Pudzianowski was 34 years old and with a record of 3-1 (2). Thompson stopped Mariusz Pudzianowski via submission.
On July 17, 2005 James Thompson faced off against Henry Armstrong Miller in a heavyweight bout at age 26. He was coming in with a record of 8-2 (7). Thompson stopped Henry Armstrong Miller via KO.
On March 11, 2012 James Thompson faced off against Bob Sapp in a heavyweight bout at age 33. He was coming in with a record of 17-14 (16), and Sapp was 38 years old and with a record of 11-11 (11). Thompson stopped Bob Sapp via TKO.
On May 6, 2012 James Thompson faced off against Bobby Lashley in a heavyweight bout at age 33. He was coming in with a record of 18-14 (16), and Lashley was 35 years old and with a record of 7-1 (4). Thompson won the fight via 3-round unanimous decision.