Aquí está una lista de las mejores peleas de Thompson. Para una lista de las pérdidas de Thompson, consulta "James Thompson Pérdidas".
El 6 de junio de 2014 James Thompson se enfrentó a Eric Prindle en un combate de completo a la edad de 35. Él entró con un récord de 20-14 (18), y Prindle tenía 37 años y un récord de 8-5 (6). Thompson detuvo a Eric Prindle por TKO en el asalto 1º.
El 23 de octubre de 2005 James Thompson se enfrentó a Alexandru Lungu en un combate de completo a la edad de 26. Él entró con un récord de 11-2 (10), y Lungu tenía 31 años y un récord de . Thompson detuvo a Alexandru Lungu por TKO en el asalto 1º.
El 31 de diciembre de 2006 James Thompson se enfrentó a Hidehiko Yoshida en un combate de completo a la edad de 28. Él entró con un récord de 13-5 (12), y Yoshida tenía 37 años y un récord de 7-4-1 (6). Thompson detuvo a Hidehiko Yoshida por TKO en el asalto 1º.
El 31 de diciembre de 2005 James Thompson se enfrentó a Giant Silva en un combate de completo a la edad de 27. Él entró con un récord de 12-2 (11), y Silva tenía 42 años y un récord de 1-4 (1). Thompson detuvo a Giant Silva por TKO en el asalto 1º.
El 8 de abril de 2007 James Thompson se enfrentó a Don Frye en un combate de completo a la edad de 28. Él entró con un récord de 14-6 (13), y Frye tenía 41 años y un récord de 18-5-1 (16). Thompson detuvo a Don Frye por TKO en el asalto 1º.
El 21 de mayo de 2011 James Thompson se enfrentó a Mariusz Pudzianowski en un combate de completo a la edad de 32. Él entró con un récord de 16-14 (15), y Pudzianowski tenía 34 años y un récord de 3-1 (2). Thompson detuvo a Mariusz Pudzianowski por sumisión en el asalto 2º.
El 17 de julio de 2005 James Thompson se enfrentó a Henry Armstrong Miller en un combate de completo a la edad de 26. Él entró con un récord de 8-2 (7). Thompson detuvo a Henry Armstrong Miller por KO en el asalto 1º.
El 11 de marzo de 2012 James Thompson se enfrentó a Bob Sapp en un combate de completo a la edad de 33. Él entró con un récord de 17-14 (16), y Sapp tenía 38 años y un récord de 11-11 (11). Thompson detuvo a Bob Sapp por TKO en el asalto 1º.
El 6 de mayo de 2012 James Thompson se enfrentó a Bobby Lashley en un combate de completo a la edad de 33. Él entró con un récord de 18-14 (16), y Lashley tenía 35 años y un récord de 7-1 (4). Thompson ganó la pelea por asalto 3º decisión unánime.