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 |
|---|---|---|---|---|
| L | 22–9–0 after bout | Tymoteusz LopaczykView status and profile → | KSW 119 - Kaczmarczyk vs. Brichta | Submission (Guillotine Choke)Round 3 Time 3:11 Referee Paulina Bonkowska |
| L | 22–8–0 after bout | Muslim TulshaevView status and profile → | KSW 110 - Grzebyk vs. Tulshaev | TKO (Knee and Punches)Round 1 Time 4:09 Referee Lukasz Bosacki |
| L | 22–7–0 after bout | Adrian BartosinskiView status and profile → | KSW 105 - Bartosinski vs. Grzebyk 2 | Decision (Unanimous)Round 5 Time 5:00 Referee Lukasz Bosacki |
| W | 22–6–0 after bout | Wiktor ZalewskiView status and profile → | KSW 100 - Khalidov vs. Bartosinski | KO (Punch to the Body)Round 1 Time 3:22 Referee Lukasz Bosacki |
| W | 21–6–0 after bout | Madars Bertholds-FleminasView status and profile → | KSW 89 - Bartosinski vs. Parnasse | Decision (Unanimous)Round 3 Time 5:00 Referee Lukasz Bosacki |
| W | 20–6–0 after bout | Brian HooiView status and profile → | KSW 82 - Hooi vs. Grzebyk | Decision (Unanimous)Round 3 Time 5:00 Referee Lukasz Bosacki |
| W | 19–6–0 after bout | Oton JasseView status and profile → | KSW 77 - Khalidov vs. Pudzianowski | KO (Punch to the Body)Round 1 Time 4:21 Referee Lukasz Bosacki |
| L | 18–6–0 after bout | Tomasz RomanowskiView status and profile → | KSW 72 - Romanowski vs. Grzebyk | TKO (Punches)Round 1 Time 3:53 Referee Tomasz Bronder |
| L | 18–5–0 after bout | Adrian BartosinskiView status and profile → | KSW 67 - De Fries vs. Stosic | Submission (Kneebar)Round 2 Time 0:33 Referee Tomasz Bronder |
| W | 18–4–0 after bout | Marius ZaromskisView status and profile → | KSW 62 - Kolecki vs. Szostak | KO (Punches)Round 1 Time 2:11 Referee Lukasz Bosacki |
| L | 17–4–0 after bout | Marius ZaromskisView status and profile → | KSW 56 - Materla vs. Soldic | TKO (Leg Injury)Round 1 Time 4:58 Referee Tomasz Bronder |
| W | 17–3–0 after bout | Tomasz JakubiecView status and profile → | KSW 53 - Reborn | TKO (Punches)Round 2 Time 0:15 Referee Piotr Jarosz |
| W | 16–3–0 after bout | Robert FonsecaView status and profile → | FEN 26 - The Greatness | TKO (Leg Kick and Punches)Round 1 Time 0:20 Referee Cezary Wojciechowski |
| W | 15–3–0 after bout | Kamil GniadekView status and profile → | FEN 24 - All Or Nothing | TKO (Punches)Round 3 Time 3:04 Referee Piotr Michalak |
| W | 14–3–0 after bout | Vasily NovikovView status and profile → | XFN 14 - X Fight Nights 14 | TKO (Punches)Round 1 Time 2:19 Referee Matus Laincz |
| W | 13–3–0 after bout | Thiago VieiraView status and profile → | FEN 21 - Wroclaw | TKO (Punches)Round 3 Time 4:56 Referee Piotr Michalak |
| W | 12–3–0 after bout | Anatoliy LitvinovView status and profile → | FEN 20 - Next Level | TKO (Knee and Punches)Round 1 Time 3:36 Referee Piotr Michalak |
| W | 11–3–0 after bout | Marcin NaruszczkaView status and profile → | FEN 18 - Summer Edition | Decision (Unanimous)Round 3 Time 5:00 Referee Piotr Michalak |
| W | 10–3–0 after bout | Florian HarringerView status and profile → | CG 11 - Celtic Gladiator 11 | TKO (Punches)Round 1 Time 0:00 Referee Not listed |
| W | 9–3–0 after bout | Alexey RepalovView status and profile → | FEN 14 - Silesian Rage | TKO (Retirement)Round 1 Time 5:00 Referee Piotr Michalak |
| L | 8–3–0 after bout | Alessio Di ChiricoView status and profile → | FEN 9 - Go For It | Decision (Unanimous)Round 3 Time 5:00 Referee Szymon Bonkowski |
| W | 8–2–0 after bout | Michal PietrzakView status and profile → | KOMMA - KOMMA 1 | Decision (Majority)Round 3 Time 5:00 Referee Piotr Michalak |
| W | 7–2–0 after bout | Mindaugas VerzbickasView status and profile → | Prime FC - Prime Challenge | Decision (Unanimous)Round 3 Time 5:00 Referee Grzegorz Skibniewski |
| W | 6–2–0 after bout | Remigiusz RajwaView status and profile → | MMAC - MMA Challengers 9 | TKO (Punches)Round 1 Time 3:23 Referee Krzysztof Kulak |
| L | 5–2–0 after bout | Lukasz BienkowskiView status and profile → | PLMMA 18 Extra / Prime FC 4 - Rzeszow | KO (Punch)Round 1 Time 3:40 Referee Krzysztof Jotko |
| W | 5–1–0 after bout | Kamil SzymuszowskiView status and profile → | PLMMA 14 - Extra | Decision (Unanimous)Round 3 Time 5:00 Referee Krzysztof Jotko |
| L | 4–1–0 after bout | Livio VictorianoView status and profile → | MMAC - MMA Challengers 8 | Decision (Split)Round 3 Time 3:00 Referee Krzysztof Kulak |
| W | 4–0–0 after bout | Lukasz NikolajczykView status and profile → | MMAC 12 - The City of Kings | Submission (Armbar)Round 2 Time 2:00 Referee Slawomir Cypel |
| W | 3–0–0 after bout | Patryk KaniaView status and profile → | MMA Night 2 - The Countdown | Submission (Rear-Naked Choke)Round 1 Time 3:42 Referee Krzysztof Kulak |
| W | 2–0–0 after bout | Damian KubiakView status and profile → | MMA Night - The Beginning | Submission (Guillotine Choke)Round 1 Time 1:23 Referee Marcin Blicharski |
| W | 1–0–0 after bout | Wladyslaw KozusznyView status and profile → | MMAC 5 - Fight Night | TKO (Punches)Round 1 Time 0:11 Referee Krzysztof Bankowski |
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 Andrzej Grzebyk.
Verify source record ↗Every verified opponent opens another full career
31 professional bout rows are displayed from the source record. 29 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.