THE COMPLETE RECORD
This profile is part of the recursive Fight Atlas graph. Open any opponent below to load that athlete’s complete professional career, then continue through every linked opponent without returning to a third-party record page.
EVERY RECORDED BOUT
Complete professional fight history, including competition before and outside UFC. Use the controls to isolate an opponent, promotion, method or result.
| Result | Date / record | Opponent | Event | Finish details |
|---|---|---|---|---|
| W | 19–10–0 after bout | Karol SkrzypekView status and profile → | TFL 34 - House of Pain | Disqualification (Illegal Knee)Round 2 Time 3:34 Referee Piotr Michalak |
| L | 18–10–0 after bout | Oskar HerczykView status and profile → | Revolta 4 - Robs Group Fight Night | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 18–9–0 after bout | Sylwester HasnyView status and profile → | SCF 4 - Solo Combat Federation | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 17–9–0 after bout | Mateusz JanurView status and profile → | MFG 3 - Muszynski Fight Group | KO (Head Kick)Round 1 Time 4:25 Referee Not listed |
| L | 17–8–0 after bout | Jacek BednorzView status and profile → | AFN - Armia Fight Night Special Edition | KO (Knee)Round 2 Time 4:08 Referee Tomasz Bronder |
| L | 17–7–0 after bout | Michal PietrzakView status and profile → | KSW 53 - Reborn | KO (Punch)Round 1 Time 0:56 Referee Piotr Jarosz |
| W | 17–6–0 after bout | Marcin PawlowskiView status and profile → | Wieczor Walk 4 - Wieczor Walk | TKO (Punches)Round 2 Time 4:12 Referee Lukasz Bosacki |
| L | 16–6–0 after bout | Artur SowinskiView status and profile → | KSW 46 - Narkun vs. Khalidov 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Goddard |
| L | 16–5–0 after bout | Grzegorz SzulakowskiView status and profile → | KSW 41 - Mankowski vs. Soldic | Submission (Heel Hook)Round 1 Time 3:33 Referee Lukasz Bosacki |
| W | 16–4–0 after bout | Gracjan SzadzinskiView status and profile → | KSW 38 - Live in Studio | Decision (Majority)Round 3 Time 5:00 Referee Tomasz Bronder |
| W | 15–4–0 after bout | Mindaugas VerzbickasView status and profile → | KSW 35 - Khalidov vs. Karaoglu | Decision (Unanimous)Round 3 Time 5:00 Referee Tomasz Bronder |
| W | 14–4–0 after bout | David ZawadaView status and profile → | KSW 33 - Materla vs. Khalidov | Decision (Split)Round 3 Time 5:00 Referee Rich Mitchell |
| W | 13–4–0 after bout | Maciej JewtuszkoView status and profile → | KSW 31 - Materla vs. Drwal | Decision (Unanimous)Round 3 Time 5:00 Referee Tomasz Bronder |
| W | 12–4–0 after bout | Jacek ToczydlowskiView status and profile → | PLMMA 54 - Wloclawek | TKO (Elbows)Round 2 Time 2:35 Referee Cezary Wojciechowski |
| W | 11–4–0 after bout | Tomasz RomanowskiView status and profile → | GA - Gladiator Arena 7 | Decision (Split)Round 3 Time 5:00 Referee Lukasz Porebski |
| W | 10–4–0 after bout | Ireneusz ZiolkowskiView status and profile → | BA 6 - Exped Cup | Decision (Unanimous)Round 3 Time 5:00 Referee Tomasz Bronder |
| W | 9–4–0 after bout | Daniel SkibinskiView status and profile → | PLMMA 28 - Biezun | Decision (Unanimous)Round 3 Time 5:00 Referee Piotr Michalak |
| W | 8–4–0 after bout | Radoslaw ZaglewskiView status and profile → | PLMMA 27 - Wilanow | KO (Elbows)Round 1 Time 3:35 Referee Piotr Michalak |
| L | 7–4–0 after bout | Andrzej GrzebykView status and profile → | PLMMA 14 - Extra | Decision (Unanimous)Round 3 Time 5:00 Referee Krzysztof Jotko |
| L | 7–3–0 after bout | Boris MiroshnichenkoView status and profile → | ProFC 43 - Baltic Challenge | TKO (Punches)Round 4 Time 4:24 Referee Andrey Kovalev |
| W | 7–2–0 after bout | Wojciech AntczakView status and profile → | GA - Gladiator Arena 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Krzysztof Kulak |
| W | 6–2–0 after bout | Sandor OkrasView status and profile → | OEF - Carphatian Primus Belt Round 2 | Decision (Unanimous)Round 2 Time 5:00 Referee Damian Grabowski |
| L | 5–2–0 after bout | Michal BacikView status and profile → | XFS - Night of Champions 2 | Decision (Unanimous)Round 2 Time 5:00 Referee Rafal Szymanski |
| L | 5–1–0 after bout | Marcin KrysztofiakView status and profile → | XFS - Night of Champions 2 | Decision (Unanimous)Round 2 Time 5:00 Referee Rafal Szymanski |
| W | 5–0–0 after bout | Lukas OlejnikView status and profile → | Olimp Extreme Fight - Poland vs. Czech Republic | Submission (Rear-Naked Choke)Round 2 Time 2:14 Referee Damian Grabowski |
| W | 4–0–0 after bout | Mariusz KellnerView status and profile → | Quest Arena 2 - Krysztofiak vs. Karttunen | Decision (Unanimous)Round 2 Time 5:00 Referee Krzysztof Kulak |
| W | 3–0–0 after bout | Wojciech AntczakView status and profile → | GA - Gladiator Arena 2 | Submission (Rear-Naked Choke)Round 1 Time 3:55 Referee Krzysztof Kulak |
| W | 2–0–0 after bout | Eligiusz NowakowskiView status and profile → | Gorzow - MMA Show | Submission (Rear-Naked Choke)Round 1 Time 0:55 Referee Pawel Klimkiewicz |
| W | 1–0–0 after bout | Mieszko KubiakView status and profile → | Ring XF 2 - Second Coming | Submission (Punches)Round 1 Time 1:02 Referee Slawomir Cypel |
Fight Atlas republishes factual bout results, not source articles or photography. Belt markers appear only when championship status is confirmed by an official promotion source; unverified bouts are never inferred. The matched source name for this profile is Kamil Szymuszowski.
Verify source record ↗Every verified opponent opens another full career
29 professional bout rows are displayed from the source record. 28 unique opponent identities have a stable source ID and an internal Fight Atlas route. Every opponent row has a verified identity link.
Source and correction standard
The complete professional history is retrieved from the established public fight-record source and cached for up to 24 hours. Current-roster status remains separate from historical career data and does not imply retirement.