| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 21–3 | Brendan Allen | TKO (corner stoppage) | UFC Fight Night: de Ridder vs. Allen | October 18, 2025 | 4 | 5:00 | Vancouver, British Columbia, Canada | |
| Win | 21–2 | Robert Whittaker | Decision (split) | UFC on ABC: Whittaker vs. de Ridder | July 26, 2025 | 5 | 5:00 | Abu Dhabi, United Arab Emirates | |
| Win | 20–2 | Bo Nickal | TKO (knee to the body) | UFC on ESPN: Sandhagen vs. Figueiredo | May 3, 2025 | 2 | 1:53 | Des Moines, Iowa, United States | Performance of the Night. |
| Win | 19–2 | Kevin Holland | Submission (rear-naked choke) | UFC 311 | January 18, 2025 | 1 | 3:31 | Inglewood, California, United States | |
| Win | 18–2 | Gerald Meerschaert | Submission (arm-triangle choke) | UFC Fight Night: Magny vs. Prates | November 9, 2024 | 3 | 1:44 | Las Vegas, Nevada, United States | Return to Middleweight. |
| Win | 17–2 | Magomedmurad Khasaev | TKO (punches) | UAE Warriors 51 | July 27, 2024 | 1 | 2:24 | Abu Dhabi, United Arab Emirates | |
| Loss | 16–2 | Anatoly Malykhin | TKO (retirement) | ONE 166 | March 1, 2024 | 3 | 1:16 | Lusail, Qatar | Lost the ONE Middleweight Championship (205 lb). |
| Loss | 16–1 | Anatoly Malykhin | KO (punches) | ONE on Prime Video 5 | December 3, 2022 | 1 | 4:35 | Pasay, Philippines | Lost the ONE Light Heavyweight Championship (225 lb). |
| Win | 16–0 | Vitaly Bigdash | Technical Submission (inverted triangle choke) | ONE 159 | July 22, 2022 | 1 | 3:29 | Kallang, Singapore | Defended the ONE Middleweight Championship (205 lb). Performance of the Night. |
| Win | 15–0 | Kiamrian Abbasov | Submission (arm-triangle choke) | ONE: Full Circle | February 25, 2022 | 3 | 0:57 | Kallang, Singapore | Defended the ONE Middleweight Championship (205 lb). Performance of the Night. |
| Win | 14–0 | Aung La Nsang | Decision (unanimous) | ONE on TNT 4 | April 28, 2021 | 5 | 5:00 | Kallang, Singapore | Won the ONE Light Heavyweight Championship (225 lb). |
| Win | 13–0 | Aung La Nsang | Submission (rear-naked choke) | ONE: Inside the Matrix | October 30, 2020 | 1 | 3:26 | Kallang, Singapore | Won the ONE Middleweight Championship (205 lb). |
| Win | 12–0 | Leandro Ataides | Decision (unanimous) | ONE: Warrior's Code | February 7, 2020 | 3 | 5:00 | Jakarta, Indonesia | |
| Win | 11–0 | Gilberto Galvão | KO (knees) | ONE: Legendary Quest | June 15, 2019 | 2 | 0:57 | Shanghai, China | |
| Win | 10–0 | Fan Rong | Technical Submission (brabo choke) | ONE: Hero's Ascent | January 25, 2019 | 1 | 1:15 | Pasay, Philippines | Return to Light Heavyweight. |
| Win | 9–0 | Warren Allison | Submission (rear-naked choke) | EFC 67 | March 10, 2018 | 1 | 2:00 | Johannesburg, South Africa | |
| Win | 8–0 | Shota Gvasalia | Submission (rear-naked choke) | HIT-FC 4 | October 21, 2017 | 1 | 3:55 | Horgen, Switzerland | Won the HIT Middleweight Championship. |
| Win | 7–0 | Jaouad Ikan | Submission (armbar) | World Fighting League MMA 1 | May 27, 2017 | 1 | N/A | Almere, Netherlands | |
| Win | 6–0 | Lamine Talbi | Submission (rear-naked choke) | 360 Promotion: Volition | April 8, 2017 | 3 | 0:41 | Walloon Brabant, Belgium | Won the vacant 360 Middleweight Championship. |
| Win | 5–0 | Markus Prödl | TKO (punches) | Superior FC 16 | March 11, 2017 | 2 | 0:51 | Darmstadt, Germany | Middleweight debut. |
| Win | 4–0 | Alexander Heinrich | TKO (knees and punches) | Superior FC 15 | October 29, 2016 | 1 | 4:52 | Rüsselsheim am Main, Germany | |
| Win | 3–0 | Michaelis Efstratiou | Submission (arm-triangle choke) | Superior FC 14 | May 21, 2016 | 1 | 1:32 | Düren, Germany | |
| Win | 2–0 | Rene Hoppe | Submission (armbar) | Rostocker & Benefiz: 2 in 1 Fight Night | October 10, 2015 | 2 | 1:54 | Rostock, Germany | |
| Win | 1–0 | Marco Wuest | Submission (triangle choke) | Gladiator FC 2 | June 1, 2013 | 1 | 4:09 | Lauda-Königshofen, Germany | Light Heavyweight debut. |