Aquí está una lista de las mejores peleas de Gómez. Para una lista de las pérdidas de Gómez, consulta "Juan Carlos Gómez Pérdidas".
El 19 de octubre de 2007 Juan Carlos Gómez se enfrentó a Oliver McCall en un combate de completo a la edad de 34. Él entró con un récord de 43-1 (35), y McCall tenía 42 años y un récord de 51-8 (36). Gómez ganó la pelea por 12º asalto decisión unánime.
El 16 de diciembre de 2000 Juan Carlos Gómez se enfrentó a Jorge Castro en un combate de crucero (CMB) world-title. Gómez tenía 27 años y un récord de 32-0 (27), y Castro tenía 33 años y un récord de 115-6-3 (80). Gómez detuvo a Jorge Castro por 10º asalto TKO y defendió con éxito su título.
El 27 de septiembre de 2008 Juan Carlos Gómez se enfrentó a Volodymyr Virchis a la edad de 35. Él entró con un récord de 44-1 (35), y Virchis tenía 35 años y un récord de 25-1 (21). Gómez ganó la pelea por 12º asalto decisión unánime.
El 4 de agosto de 2001 Juan Carlos Gómez se enfrentó a Al Cole a la edad de 28. Él entró con un récord de 33-0 (28), y Cole tenía 37 años y un récord de 31-8-2 (16). Gómez detuvo a Al Cole por TKO.
El 21 de diciembre de 1996 Juan Carlos Gómez se enfrentó a Dan Ward en un combate de crucero a la edad de 23. Él entró con un récord de 14-0 (12). Gómez detuvo a Dan Ward por KO.
El 10 de febrero de 2007 Juan Carlos Gómez se enfrentó a Adenilson Rodrigues en un combate de completo a la edad de 33. Él entró con un récord de 41-1 (35). Gómez detuvo a Adenilson Rodrigues por TKO.
El 3 de octubre de 1998 Juan Carlos Gómez se enfrentó a Alexey Ilyin en un combate de crucero (CMB) world-title. Gómez tenía 25 años y un récord de 25-0 (21). Gómez detuvo a Alexey Ilyin por 2º asalto TKO y defendió con éxito su título.
El 12 de diciembre de 1998 Juan Carlos Gómez se enfrentó a Rodney Gordon en un combate de crucero (CMB) world-title. Gómez tenía 25 años y un récord de 26-0 (22). Gómez detuvo a Rodney Gordon por 2º asalto TKO y defendió con éxito su título.
El 11 de marzo de 2000 Juan Carlos Gómez se enfrentó a Mohamed Siluvangi en un combate de crucero (CMB) world-title. Gómez tenía 26 años y un récord de 30-0 (25). Gómez detuvo a Mohamed Siluvangi por 2º asalto TKO y defendió con éxito su título.