| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Draw | 29–11–2 | Bogdan Guskov | Draw (majority) | UFC 323 | December 6, 2025 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Loss | 29–11–1 | Carlos Ulberg | Decision (unanimous) | UFC Fight Night: Edwards vs. Brady | March 22, 2025 | 3 | 5:00 | London, England | |
| Loss | 29–10–1 | Alex Pereira | Decision (split) | UFC 291 | July 29, 2023 | 3 | 5:00 | Salt Lake City, Utah, United States | |
| Draw | 29–9–1 | Magomed Ankalaev | Draw (split) | UFC 282 | December 10, 2022 | 5 | 5:00 | Las Vegas, Nevada, United States | For the vacant UFC Light Heavyweight Championship. |
| Win | 29–9 | Aleksandar Rakić | TKO (knee injury) | UFC on ESPN: Błachowicz vs. Rakić | May 14, 2022 | 3 | 1:11 | Las Vegas, Nevada, United States | |
| Loss | 28–9 | Glover Teixeira | Submission (rear-naked choke) | UFC 267 | October 30, 2021 | 2 | 3:02 | Abu Dhabi, United Arab Emirates | Lost the UFC Light Heavyweight Championship. |
| Win | 28–8 | Israel Adesanya | Decision (unanimous) | UFC 259 | March 6, 2021 | 5 | 5:00 | Las Vegas, Nevada, United States | Defended the UFC Light Heavyweight Championship. |
| Win | 27–8 | Dominick Reyes | TKO (punches) | UFC 253 | September 27, 2020 | 2 | 4:36 | Abu Dhabi, United Arab Emirates | Won the vacant UFC Light Heavyweight Championship. Performance of the Night. |
| Win | 26–8 | Corey Anderson | KO (punch) | UFC Fight Night: Anderson vs. Błachowicz 2 | February 15, 2020 | 1 | 3:08 | Rio Rancho, New Mexico, United States | Performance of the Night. |
| Win | 25–8 | Ronaldo Souza | Decision (split) | UFC Fight Night: Błachowicz vs. Jacaré | November 16, 2019 | 5 | 5:00 | São Paulo, Brazil | |
| Win | 24–8 | Luke Rockhold | KO (punches) | UFC 239 | July 6, 2019 | 2 | 1:39 | Las Vegas, Nevada, United States | Performance of the Night. |
| Loss | 23–8 | Thiago Santos | TKO (punches) | UFC Fight Night: Błachowicz vs. Santos | February 23, 2019 | 3 | 0:39 | Prague, Czech Republic | |
| Win | 23–7 | Nikita Krylov | Submission (arm-triangle choke) | UFC Fight Night: Hunt vs. Oleinik | September 15, 2018 | 2 | 2:41 | Moscow, Russia | Performance of the Night. |
| Win | 22–7 | Jimi Manuwa | Decision (unanimous) | UFC Fight Night: Werdum vs. Volkov | March 17, 2018 | 3 | 5:00 | London, England | Fight of the Night. |
| Win | 21–7 | Jared Cannonier | Decision (unanimous) | UFC on Fox: Lawler vs. dos Anjos | December 16, 2017 | 3 | 5:00 | Winnipeg, Manitoba, Canada | |
| Win | 20–7 | Devin Clark | Submission (rear-naked choke) | UFC Fight Night: Cowboy vs. Till | October 21, 2017 | 2 | 3:02 | Gdańsk, Poland | Performance of the Night. |
| Loss | 19–7 | Patrick Cummins | Decision (majority) | UFC 210 | April 8, 2017 | 3 | 5:00 | Buffalo, New York, United States | |
| Loss | 19–6 | Alexander Gustafsson | Decision (unanimous) | UFC Fight Night: Arlovski vs. Barnett | September 3, 2016 | 3 | 5:00 | Hamburg, Germany | |
| Win | 19–5 | Igor Pokrajac | Decision (unanimous) | UFC Fight Night: Rothwell vs. dos Santos | April 10, 2016 | 3 | 5:00 | Zagreb, Croatia | |
| Loss | 18–5 | Corey Anderson | Decision (unanimous) | UFC 191 | September 5, 2015 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Loss | 18–4 | Jimi Manuwa | Decision (unanimous) | UFC Fight Night: Gonzaga vs. Cro Cop 2 | April 11, 2015 | 3 | 5:00 | Kraków, Poland | |
| Win | 18–3 | Ilir Latifi | TKO (body kick and punches) | UFC Fight Night: Nelson vs. Story | October 4, 2014 | 1 | 1:58 | Stockholm, Sweden | |
| Win | 17–3 | Goran Reljić | Decision (unanimous) | KSW 22 | March 16, 2013 | 3 | 5:00 | Warsaw, Poland | Defended the KSW Light Heavyweight Championship. |
| Win | 16–3 | Houston Alexander | Decision (unanimous) | KSW 20 | September 15, 2012 | 3 | 5:00 | Gdańsk, Poland | Defended the KSW Light Heavyweight Championship. |
| Win | 15–3 | Mario Miranda | Decision (unanimous) | KSW 18 | February 25, 2012 | 3 | 5:00 | Płock, Poland | Non-title bout. |
| Win | 14–3 | Rameau Thierry Sokoudjou | Decision (unanimous) | KSW 17 | November 26, 2011 | 3 | 5:00 | Łódź, Poland | Won the KSW Light Heavyweight Championship. |
| Win | 13–3 | Toni Valtonen | Submission (rear-naked choke) | KSW 16 | May 21, 2011 | 2 | 1:23 | Gdańsk, Poland | |
| Loss | 12–3 | Rameau Thierry Sokoudjou | TKO (retirement) | KSW 15 | March 19, 2011 | 2 | 5:00 | Warsaw, Poland | For the vacant KSW Light Heavyweight Championship. |
| Win | 12–2 | Daniel Tabera | TKO (punches) | KSW 14 | September 24, 2010 | 2 | 4:20 | Łódź, Poland | Won the 2010 KSW Light Heavyweight Tournament. |
| Win | 11–2 | Nikolai Onikienko | Submission (rear-naked choke) | Modern Fighting Pankration: Volga Cup 2010 | June 24, 2010 | 2 | 2:32 | Cheboksary, Russia | |
| Win | 10–2 | Wojciech Orłowski | Submission (rear-naked choke) | KSW 13 | May 7, 2010 | 1 | 1:37 | Katowice, Poland | 2010 KSW Light Heavyweight Tournament Semifinal. |
| Win | 9–2 | Julio Brutus | KO (head kick and punch) | 1 | 3:40 | 2010 KSW Light Heavyweight Tournament Quarterfinal. |
| Win | 8–2 | Maro Perak | Submission (rear-naked choke) | KSW 10 | December 12, 2008 | 2 | 1:51 | Warsaw, Poland | |
| Win | 7–2 | Christian M'Pumbu | Submission (armbar) | KSW Extra | September 13, 2008 | 2 | 3:12 | Dąbrowa Górnicza, Poland | |
| Win | 6–2 | Aziz Karaoglu | Submission (armbar) | KSW 9 | May 9, 2008 | 1 | 4:13 | Warsaw, Poland | Won the 2008 KSW Light Heavyweight Tournament. |
| Win | 5–2 | Antoni Chmielewski | Submission (armbar) | 2 | 2:54 | 2008 KSW Light Heavyweight Tournament Semifinal. |
| Win | 4–2 | Martin Zawada | Decision (unanimous) | 2 | 5:00 | 2008 KSW Light Heavyweight Tournament Quarterfinal. |
| Loss | 3–2 | Andre Fyeet | Submission (kimura) | KSW 8 | November 10, 2007 | 1 | 1:57 | Warsaw, Poland | |
| Win | 3–1 | Daniel Dowda | TKO (knee and punches) | KSW Elimination | September 15, 2007 | 1 | 1:35 | Wrocław, Poland | Won the 2007 KSW Light Heavyweight Tournament. |
| Win | 2–1 | Pawel Gasinski | TKO (punches) | 1 | 2:36 | 2007 KSW Light Heavyweight Tournament Semifinal. |
| Win | 1–1 | Sebastian Olchawa | Decision (unanimous) | 2 | 5:00 | Light Heavyweight debut. 2007 KSW Light Heavyweight Tournament Quarterfinal. |
| Loss | 0–1 | Marcin Krysztofiak | Decision (unanimous) | Full Contact Prestige 3 | February 25, 2007 | 2 | 5:00 | Poznań, Poland | Openweight bout. |