| No. | Result | Record | Opponent | Type | Round, time | Date | Location | Notes |
| 31 | Loss | 27–4 | David Benavidez | TKO | 7 (12) 1:59 | 22 Nov 2025 | Kingdom Arena, Riyadh, Saudi Arabia | For WBC and WBA (Regular) light heavyweight titles |
| 30 | Win | 27–3 | Lyndon Arthur | UD | 12 | 26 Apr 2025 | Tottenham Hotspur Stadium, London, England | |
| 29 | Win | 26–3 | Ralfs Vilcans | PTS | 10 | 19 Oct 2024 | Copper Box Arena, London, England | |
| 28 | Win | 25–3 | Marko Nikolic | KO | 3 (10) 1:15 | 10 Feb 2024 | Copper Box Arena, London, England | |
| 27 | Win | 24–3 | Jorge Silva | KO | 2 (10) 2:07 | 23 Sep 2023 | OVO Arena Wembley, London, England | |
| 26 | Loss | 23–3 | Artur Beterbiev | TKO | 8 (12), 2:01 | 28 Jan 2023 | OVO Arena Wembley, London, England | For WBC, IBF, and WBO light-heavyweight titles |
| 25 | Win | 23–2 | Stefani Koykov | KO | 3 (10), 2:31 | 19 Nov 2022 | Telford International Centre, Telford, England | |
| 24 | Win | 22–2 | Lyndon Arthur | KO | 4 (12), 1:27 | 4 Dec 2021 | Copper Box Arena, London, England | Won Commonwealth and WBO Inter-Continental light-heavyweight titles |
| 23 | Win | 21–2 | Alex Theran | TKO | 1 (10), 2:32 | 28 Aug 2021 | Arena Birmingham, Birmingham, England | |
| 22 | Loss | 20–2 | Lyndon Arthur | SD | 12 | 5 Dec 2020 | Church House, London, England | For Commonwealth and vacant WBO Inter-Continental light-heavyweight titles |
| 21 | Win | 20–1 | Dec Spelman | TKO | 6 (10), 2:42 | 12 Sep 2020 | BT Sport Studio, London, England | |
| 20 | Win | 19–1 | Diego Jair Ramirez | TKO | 2 (6), 2:55 | 8 Feb 2020 | Discoteca Memphis, Madrid, Spain | |
| 19 | Loss | 18–1 | Sergey Kovalev | KO | 11 (12), 2:04 | 24 Aug 2019 | Traktor Sport Palace, Chelyabinsk, Russia | For WBO light-heavyweight title |
| 18 | Win | 18–0 | Travis Reeves | TKO | 5 (10), 0:48 | 8 Mar 2019 | Royal Albert Hall, London, England | Retained WBO Inter-Continental light-heavyweight title |
| 17 | Win | 17–0 | Walter Gabriel Sequeira | TKO | 4 (10), 2:14 | 20 Oct 2018 | Brentwood Centre, Brentwood, England | Retained WBO Inter-Continental light-heavyweight title |
| 16 | Win | 16–0 | Dariusz Sęk | TKO | 7 (10), 2:17 | 23 Jun 2018 | The O2 Arena, London, England | Retained WBO European and WBO Inter-Continental light-heavyweight titles |
| 15 | Win | 15–0 | Tony Averlant | RTD | 7 (10), 3:00 | 24 Feb 2018 | York Hall, London, England | Retained WBO European and WBO Inter-Continental light-heavyweight titles |
| 14 | Win | 14–0 | Nikola Sjekloća | TKO | 4 (10), 1:52 | 9 Dec 2017 | Copper Box Arena, London, England | Retained WBO European and WBO Inter-Continental light-heavyweight titles |
| 13 | Win | 13–0 | Norbert Nemesapati | RTD | 3 (12), 3:00 | 16 Sep 2017 | Copper Box Arena, London, England | Retained WBO European light-heavyweight title;Won vacant WBO Inter-Continental light-heavyweight title |
| 12 | Win | 12–0 | Richard Baranyi | TKO | 1 (10), 2:21 | 8 Jul 2017 | Copper Box Arena, London, England | Won WBO European light-heavyweight title |
| 11 | Win | 11–0 | Chris Hobbs | TKO | 4 (10), 2:51 | 20 May 2017 | Copper Box Arena, London, England | Won Southern Area light-heavyweight title |
| 10 | Win | 10–0 | Darren Snow | KO | 1 (6), 2:17 | 22 Apr 2017 | Leicester Arena, Leicester, England | |
| 9 | Win | 9–0 | Ferenc Albert | TKO | 1 (6), 1:36 | 25 Nov 2016 | Brentwood Centre, Brentwood, England | |
| 8 | Win | 8–0 | Rayford Johnson | TKO | 1 (6), 2:10 | Sep 17, 2016 | AT&T Stadium, Arlington, Texas, US | |
| 7 | Win | 7–0 | Grzegorz Semik | TKO | 2 (6), 1:24 | 10 Jun 2016 | York Hall, London, England | |
| 6 | Win | 6–0 | Tzvetozar Iliev | TKO | 2 (6), 2:40 | 30 Apr 2016 | Copper Box Arena, London, England | |
| 5 | Win | 5–0 | David Sipos | TKO | 1 (6), 2:53 | 25 Mar 2016 | York Hall, London, England | |
| 4 | Win | 4–0 | Curtis Gargano | TKO | 1 (4), 1:35 | 19 Dec 2015 | Manchester Arena, Manchester, England | |
| 3 | Win | 3–0 | Tamas Danko | TKO | 1 (4), 1:40 | 30 Oct 2015 | Harrow Leisure Centre, London, England | |
| 2 | Win | 2–0 | Stanislavs Makarenko | PTS | 4 | 12 Jun 2015 | York Hall, London, England | |
| 1 | Win | 1–0 | Mitch Mitchell | KO | 2 (4), 0:15 | 9 May 2015 | The SSE Arena Wembley, London, England | |