Here is a list of Castañeda's best fights. For a list of Castañeda's losses, refer to "John Castañeda Losses".
On February 20, 2021 John Castañeda faced off against Eddie Wineland in a bantamweight bout at age 29. He was coming in with a record of 18-5 (13), and Wineland was 36 years old and with a record of 24-14-1 (19). Castañeda stopped Eddie Wineland via TKO.
On February 5, 2022 John Castañeda faced off against Miles Johns in a bantamweight bout at age 30. He was coming in with a record of 19-5 (13), and Johns was 27 years old and with a record of 12-1 (6). Castañeda stopped Miles Johns via choke-out.
On June 3, 2023 John Castañeda faced off against Muin Gafurov in a bantamweight bout at age 31. He was coming in with a record of 20-6 (13). Castañeda won the fight via 3-round unanimous decision.
On November 11, 2023 John Castañeda faced off against Kang Kyung-ho in a bantamweight bout at age 31. He was coming in with a record of 21-6 (13), and Kyung-ho was 36 years old and with a record of 19-9 (13). Castañeda won the fight via 3-round unanimous decision.
On May 5, 2017 John Castañeda faced off against Chris Beal in a bantamweight bout at age 25. He was coming in with a record of 13-2 (10), and Beal was 31 years old and with a record of 10-4 (3). Castañeda stopped Chris Beal via TKO.
On October 14, 2016 John Castañeda faced off against Gustavo Lopez in a bantamweight bout at age 24. He was coming in with a record of 12-2 (9), and Lopez was 27 years old and with a record of 6-1 (5). Castañeda stopped Gustavo Lopez via TKO.
On August 22, 2015 John Castañeda faced off against Joe Pearson in a bantamweight bout at age 23. He was coming in with a record of 7-2 (6). Castañeda stopped Joe Pearson via TKO.