Here is a list of Castro's best fights. For a list of Castro's losses, refer to "Carlos Castro Losses".
On February 10, 2019 Carlos Castro faced off against Genesis Servania in a super-bantamweight bout at age 24. He was coming in with a record of 22-0 (10), and Servania was 27 years old and with a record of 32-1 (15). Castro won the fight via 10-round unanimous decision.
On February 21, 2020 Carlos Castro faced off against Jesus Ruiz in a super-bantamweight bout at age 25. He was coming in with a record of 25-0 (11), and Ruiz was 30 years old and with a record of 41-8-5 (29). Castro won the fight via 10-round majority decision.
On July 9, 2020 Carlos Castro faced off against Cesar Juarez in a super-bantamweight bout at age 26. He was coming in with a record of 26-0 (12), and Juarez was 28 years old and with a record of 25-8 (19). Castro stopped Cesar Juarez via retirement.
On August 21, 2021 Carlos Castro faced off against Óscar Escandón in a featherweight bout at age 27. He was coming in with a record of 27-0 (13). Castro stopped Óscar Escandón via KO.