24 | Loss | 20–3–1 | Ishmael Davis | UD | 12 | 23 Mar 2024 | Sheffield Arena, Sheffield, England | |
23 | Loss | 20–2–1 | Caoimhín Agyarko | SD | 10 | 2 Dec 2023 | SSE Arena, Belfast, Northern Ireland | For WBA Continental light-middleweight title |
22 | Win | 20–1–1 | Ramiro Blanco | PTS | 6 | 15 Jul 2023 | Eagles Community Centre, Newcastle, England | |
21 | Loss | 19–1–1 | Josh Kelly | UD | 12 | 2 Dec 2022 | Newcastle Arena, Newcastle, England | Lost British light-middleweight title |
20 | Win | 19–0–1 | David Benitez | TKO | 6 (8), 2:46 | 17 Sep 2022 | Bolton Whites Hotel, Bolton, England | |
19 | Win | 18–0–1 | Mason Cartwright | UD | 12 | 25 Mar 2022 | Newcastle Arena, Newcastle, England | Retained British light-middleweight title |
18 | Win | 17–0–1 | Ted Cheeseman | KO | 10 (12), 0:50 | 9 Oct 2021 | Liverpool Arena, Liverpool, England | Won British light-middleweight title |
17 | Win | 16–0–1 | Kieran Smith | TKO | 6 (12), 1:28 | 30 Apr 2021 | BT Sport Studio, London, England | |
16 | Win | 15–0–1 | Harry Scarff | UD | 10 | 15 Aug 2020 | BT Sport Studio, London, England | Retained IBF European light-middleweight title |
15 | Win | 14–0–1 | Daniel Urbanski | TKO | 2 (6), 0:58 | 29 Feb 2020 | Eagles Community Centre, Newcastle, England | |
14 | Win | 13–0–1 | Dario Socci | TKO | 10 (10), 1:55 | 21 Dec 2019 | Copper Box Arena, London, England | Won vacant IBF European light-middleweight title |
13 | Win | 12–0–1 | Ben Douglas | TKO | 7 (8), 1:25 | 12 Oct 2019 | First Direct Arena, Leeds, England | |
12 | Win | 11–0–1 | Edwin Palacios | TKO | 6 (8), 1:07 | 15 Jun 2019 | First Direct Arena, Leeds, England | |
11 | Win | 10–0–1 | Ionut Trandafir | RTD | 2 (8), 3:00 | 3 May 2019 | Eagles Community Arena, Newcastle, England | |
10 | Win | 9–0–1 | Kevin McCauley | KO | 2 (8), 2:57 | 23 Mar 2019 | Morningside Arena, Leicester, England | |
9 | Win | 8–0–1 | Rafał Jackiewicz | PTS | 4 | 22 Dec 2018 | Manchester Arena, Manchester, England | |
8 | Draw | 7–0–1 | Jack Flatley | PTS | 8 | 9 Jun 2018 | Manchester Arena, Manchester, England | |
7 | Win | 7–0 | Michael Mora | TKO | 2 (6), 1:10 | 26 May 2018 | Dolphin Centre, Darlington, England | |
6 | Win | 6–0 | Christian Hoskin-Gomez | TKO | 4 (6), 2:41 | 21 Apr 2018 | SSE Arena, Belfast, Northern Ireland | |
5 | Win | 5–0 | Miguel Aguilar | PTS | 6 | 11 Nov 2017 | Metro Radio Arena, Newcastle, England | |
4 | Win | 4–0 | Alistair Warren | TKO | 3 (6), 2:04 | 16 Jul 2017 | Stadium of Light, Sunderland, England | |
3 | Win | 3–0 | Casey Blair | TKO | 3 (4), 0:48 | 10 Mar 2017 | Waterfront Hall, Belfast, Northern Ireland | |
2 | Win | 2–0 | Yailton Neeves | PTS | 4 | 26 Nov 2016 | Dolphin Centre, Darlington, England | |
1 | Win | 1–0 | Borislav Zankov | KO | 3 (4), 1:43 | 29 Oct 2016 | Meadowbank Sports Centre, Edinburgh, Scotland | |