| No. | Result | Record | Opponent | Type | Round, time | Date | Location | Notes |
| 20 | Loss | 16–4 | Filip Hrgović | UD | 10 | 5 Apr 2025 | Co-op Live, Manchester, England | For vacant WBO International heavyweight title |
| 19 | Loss | 16–3 | Derek Chisora | UD | 10 | 27 Jul 2024 | The O2 Arena, London, England | |
| 18 | Win | 16–2 | Kash Ali | KO | 10 (10), 2:53 | 16 Mar 2024 | Resorts World Arena, Birmingham, England | |
| 17 | Loss | 15–2 | Zhilei Zhang | KO | 3 (12), 3:07 | 23 Sep 2023 | Wembley Arena, London, England | For WBO interim heavyweight title |
| 16 | Loss | 15–1 | Zhilei Zhang | TKO | 6 (12), 1:23 | 15 Apr 2023 | Copper Box Arena, London, England | Lost WBO interim heavyweight title |
| 15 | Win | 15–0 | Joseph Parker | KO | 11 (12), 1:03 | 24 Sep 2022 | Manchester Arena, Manchester, England | Won vacant WBO interim heavyweight title |
| 14 | Win | 14–0 | Christian Hammer | TKO | 4 (12), 1:20 | 2 Jul 2022 | Wembley Arena, London, England | Retained WBC Silver and WBO International heavyweight titles |
| 13 | Win | 13–0 | Carlos Takam | TKO | 6 (12), 0:49 | 24 Jul 2021 | Wembley Arena, London, England | Retained Commonwealth, WBC Silver and WBO International heavyweight titles |
| 12 | Win | 12–0 | Daniel Dubois | KO | 10 (12), 0:36 | 28 Nov 2020 | Church House, London, England | Won British, Commonwealth, WBC Silver, WBO International, and vacant European heavyweight titles |
| 11 | Win | 11–0 | Michael Wallisch | TKO | 3 (10), 0:57 | 25 Jul 2020 | BT Sport Studio, London, England | |
| 10 | Win | 10–0 | Bryant Jennings | UD | 12 | 13 Jul 2019 | The O2 Arena, London, England | Retained WBA Gold heavyweight title |
| 9 | Win | 9–0 | Alexander Ustinov | TKO | 3 (10), 1:55 | 18 May 2019 | Broadhall Way, Stevenage, England | |
| 8 | Win | 8–0 | Bermane Stiverne | TKO | 6 (12), 2:20 | 23 Feb 2019 | The O2 Arena, London, England | Retained Commonwealth heavyweight title;Won vacant WBA Gold heavyweight title |
| 7 | Win | 7–0 | Joe Hanks | KO | 1 (10), 2:25 | 1 Dec 2018 | Staples Center, Los Angeles, California, US | Won vacant WBA Continental heavyweight title |
| 6 | Win | 6–0 | Iago Kiladze | KO | 5 (10), 0:41 | 30 Sep 2018 | Citizens Business Bank Arena, Ontario, California, US | |
| 5 | Win | 5–0 | Ivica Bacurin | KO | 1 (10), 1:54 | 15 Jun 2018 | York Hall, London, England | |
| 4 | Win | 4–0 | Lenroy Thomas | KO | 2 (12), 2:36 | 5 May 2018 | The O2 Arena, London, England | Won Commonwealth heavyweight title |
| 3 | Win | 3–0 | Donnie Palmer | KO | 1 (8), 0:38 | 17 Mar 2018 | York Hall, London, England | |
| 2 | Win | 2–0 | Rudolf Jozic | KO | 1 (8), 3:00 | 16 Feb 2018 | York Hall, London, England | |
| 1 | Win | 1–0 | Ian Lewison | TKO | 8 (10), 2:35 | 20 Oct 2017 | indigo at The O2, London, England | |