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 asalto 12º decisión unánime.
El 16 de diciembre de 2000 Juan Carlos Gómez se enfrentó a Jorge Castro en un combate titular de crucero por el título CMB. 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 asalto 10º 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 asalto 12º 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 en el asalto 5º.
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 en el asalto 1º.
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 en el asalto 1º.
El 3 de octubre de 1998 Juan Carlos Gómez se enfrentó a Alexey Ilyin en un combate titular de crucero por el título CMB. Gómez tenía 25 años y un récord de 25-0 (21). Gómez detuvo a Alexey Ilyin por asalto 2º 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 titular de crucero por el título CMB. Gómez tenía 25 años y un récord de 26-0 (22). Gómez detuvo a Rodney Gordon por asalto 2º 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 titular de crucero por el título CMB. Gómez tenía 26 años y un récord de 30-0 (25). Gómez detuvo a Mohamed Siluvangi por asalto 2º TKO y defendió con éxito su título.