Carriera Dilettanti Nel 2008 ha vinto una medaglia di bronzo ai mondiali giovanili in Messico.
Professionisti L'11 luglio 2019 vince al Foro Italico di Roma il titolo internazionale WBC dei pesi massimi leggeri ai danni di Francesco Cataldo ritiratosi al secondo round, il match inizialmente era previsto contro Fabio Turchi sostituito dal connazionale causa dolore al bicipite destro.
L'11 ottobre 2019 viene riproposto l'incontro tra McCarthy e Fabio Turchi a Trento e il nordirlandese vince il titolo internazionale WBC per split decision.
Il 31 ottobre 2020 vince il titolo vacante EBU battendo ai punti dopo 12 round il belga Bilal Laggoune.
Il 15 maggio 2021 difende per la prima volta il titolo EBU per i pesi massimi leggeri battendo, nell'incontro tenutosi alla Manchester Arena, il rumeno Alexandru Jur per stop dell'arbitro al sesto round.
Risultati nel pugilato Risultato Record Avversario Metodo Data Round Città NoteVittoria18–2 Alexandru Jur KO tecnico 15 Maggio 20216 ManchesterDifende il titolo dei pesi massimi leggeri EBUVittoria17–2 Bilal LaggouneDecisione (maggioranza) 31 ottobre 202012 LondraVince il titolo vacante dei pesi massimi leggeri EBUVittoria 16–2 Fabio TurchiDecisione (divisa) 11 ottobre 201912 TrentoVince il titolo internazionale dei pesi massimi leggeri WBCVittoria15–2 Francesco CataldoRTD 11 luglio 20192 RomaVittoria14–2 Jiri Svacina KO tecnico 18 maggio 20196 BelfastSconfitta13–2 Richard RiakporheKO tecnico 2 marzo 201910 PeterboroughPerde il titolo intercontinentale dei pesi massimi leggeri WBA
Note
Collegamenti esterni