Aquí está una lista de las mejores peleas de Thompson. Para una lista de las pérdidas de Thompson, consulta "Carl Thompson Pérdidas".
El 18 de abril de 1998 Carl Thompson se enfrentó a Chris Eubank en un combate de crucero (OMB) world-title. Thompson tenía 33 años y un récord de 23-4 (16), y Eubank tenía 31 años y un récord de 45-3-2 (23). Thompson ganó la pelea por 12º asalto decisión unánime y defendió con éxito su título.
El 18 de julio de 1998 Carl Thompson se enfrentó a Chris Eubank en un combate de crucero (OMB) world-title. Thompson tenía 34 años y un récord de 24-4 (17), y Eubank tenía 31 años y un récord de 45-4-2 (23). Thompson detuvo a Chris Eubank por 9º asalto retiro y defendió con éxito su título.
El 10 de septiembre de 2004 Carl Thompson se enfrentó a David Haye en un combate de crucero a la edad de 40. Él entró con un récord de 33-6 (25), y Haye tenía 23 años y un récord de 10-0 (10). Thompson detuvo a David Haye por TKO.
El 17 de febrero de 1993 Carl Thompson se enfrentó a Arthur Weathers en un combate de crucero a la edad de 28. Él entró con un récord de 12-3 (8). Thompson detuvo a Arthur Weathers por KO.
El 25 de septiembre de 2000 Carl Thompson se enfrentó a Alexey Ilyin en un combate de crucero a la edad de 36. Él entró con un récord de 27-5 (20). Thompson detuvo a Alexey Ilyin por TKO.