Here is a list of Castillo's best fights. For a list of Castillo's losses, refer to "José Luis Castillo Losses".
On June 5, 2004 José Luis Castillo fought Juan Lazcano in a lightweight world-title fight for the WBC and The Ring titles. Castillo was 30 years old and with a record of 50-6-1 (45), and Lazcano was 29 years old and with a record of 33-2-1 (25). Castillo won the fight via 12-round unanimous decision and is crowned the new lightweight world champion.
On December 4, 2004 José Luis Castillo met Joel Casamayor in a lightweight (WBC and The Ring) world-title defense fight. Castillo was 30 years old and with a record of 51-6-1 (45), and Casamayor was 33 years old and with a record of 31-2 (19). Castillo won the fight via 12-round split decision and successfully defended his titles.
On October 15, 1999 José Luis Castillo faced off against Jorge Páez in a super-featherweight bout at age 25. He was coming in with a record of 39-4 (37), and Páez was 33 years old and with a record of 62-13-4 (42). Castillo stopped Jorge Páez via TKO.
On October 8, 2005 José Luis Castillo faced off against Diego Corrales at age 31. He was coming in with a record of 53-7-1 (47), and Corrales was 28 years old and with a record of 40-2 (33). Castillo stopped Diego Corrales via KO.
On August 15, 1996 José Luis Castillo faced off against Jesus Arce in a super-featherweight bout at age 22. He was coming in with a record of 25-3 (24). Castillo stopped Jesus Arce via KO.
On June 16, 2001 José Luis Castillo met Seung-Ho Yuh in a lightweight (WBC) world-title defense fight. Castillo was 27 years old and with a record of 43-4-1 (39). Castillo stopped Seung-Ho Yuh via 1st-round KO and successfully defended his title.
On December 13, 1996 José Luis Castillo faced off against Jaime Fernandez in a super-featherweight bout at age 22. He was coming in with a record of 28-3 (27). Castillo stopped Jaime Fernandez via KO.
On January 1, 1997 José Luis Castillo faced off against Jesus Castaneda in a super-featherweight bout at age 23. He was coming in with a record of 29-3 (28). Castillo stopped Jesus Castaneda via KO.