Aquí está una lista de las mejores peleas de Cotto. Para una lista de las pérdidas de Cotto, consulta "José Cotto Pérdidas".
El 29 de enero de 2005 José Cotto se enfrentó a Armando Cordoba en un combate de ligero a la edad de 27. Él entró con un récord de 25-0 (17). Cotto detuvo a Armando Cordoba por KO en el asalto 1º.
El 4 de marzo de 2005 José Cotto se enfrentó a Genaro Trazancos en un combate de superpluma a la edad de 27. Él entró con un récord de 26-0 (18). Cotto detuvo a Genaro Trazancos por TKO en el asalto 7º.