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 | 10–6–0 (1 NC) after bout | Laureano StaropoliView status and profile → | FNC 32 - Breese vs. Prachnio | KO (Spinning Back Elbow)Round 2 Time 2:15 Referee Aleksandar Zoric |
| W | 10–5–0 (1 NC) after bout | Marcel Mohamed GrabinskiView status and profile → | Oktagon MMA - Oktagon 60: Buchinger vs. Eskiev | Decision (Split)Round 3 Time 5:00 Referee Vaclav Pribyl |
| L | 9–5–0 (1 NC) after bout | Wahed NazhandView status and profile → | Oktagon MMA - Oktagon 55: Jungwirth vs. Pukac 2 | Decision (Split)Round 3 Time 5:00 Referee Pavel Tous |
| NC | 9–4–0 (1 NC) after bout | Akonne WanlissView status and profile → | Oktagon MMA - Oktagon 48: Aby vs. Garcia | No Contest (Accidental Knee to Groin)Round 1 Time 0:25 Referee Vaclav Pribyl |
| W | 9–4–0 after bout | Jaime CorderoView status and profile → | Oktagon MMA - Oktagon 36: Eckerlin vs. Oliveira | Disqualification (Illegal Soccer Kick)Round 2 Time 0:20 Referee Pavel Tous |
| W | 8–4–0 after bout | Jay CuccinielloView status and profile → | Oktagon MMA - Oktagon 31: Kristofic vs. Kincl | TKO (Knee and Punches)Round 1 Time 3:09 Referee Gerd Richter |
| W | 7–4–0 after bout | Ashleigh GrimshawView status and profile → | Oktagon MMA - Oktagon Prime 4: Macek vs. Magard | KO (Punches and Soccer Kick)Round 1 Time 0:43 Referee Pavel Tous |
| W | 6–4–0 after bout | Ron BeckerView status and profile → | Oktagon MMA - Oktagon 25: Buday vs. Minda | KO (Punches)Round 1 Time 0:48 Referee Michal Popelak |
| L | 5–4–0 after bout | Mateusz LegierskiView status and profile → | Oktagon MMA - Oktagon 15: Vegh vs. Vemola | KO (Punch)Round 1 Time 1:46 Referee Petr Balej |
| W | 5–3–0 after bout | Michal KonradView status and profile → | Oktagon MMA - Oktagon 13: Vemola vs. Da Silva | TKO (Punches)Round 1 Time 2:23 Referee Michal Popelak |
| W | 4–3–0 after bout | Ivan VulchynView status and profile → | PFN - Prague Fight Night | TKORound 1 Time 1:31 Referee Ondrej Petr |
| W | 3–3–0 after bout | Matous KohoutView status and profile → | XFN 17 - X Fight Nights 17 | Decision (Unanimous)Round 3 Time 5:00 Referee Ondrej Petr |
| L | 2–3–0 after bout | Guilherme CadenaView status and profile → | XFN 8 - Vemola vs. Sloane | Submission (Triangle Choke)Round 1 Time 1:10 Referee Roland Cambal |
| W | 2–2–0 after bout | Pavel LamackyView status and profile → | XFN 5 - X Fight Nights 5 | TKO (Knee and Punches)Round 1 Time 1:42 Referee Jakub Muller |
| L | 1–2–0 after bout | Frantisek FodorView status and profile → | Oktagon MMA - Oktagon 1: Challenge Finals | Submission (Kimura)Round 2 Time 3:44 Referee Vaclav Pribyl |
| L | 1–1–0 after bout | Bartosz BrytanView status and profile → | Cage Club - Fight Night 1 | Submission (Guillotine Choke)Round 2 Time N/A Referee Not listed |
| W | 1–0–0 after bout | Jan HomolkaView status and profile → | Noc Valecniku 12 - Night of Warriors 12 | KO (Punch)Round 1 Time N/A Referee Not listed |
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 Jakub Bahnik.
Verify source record ↗Every verified opponent opens another full career
17 professional bout rows are displayed from the source record. 17 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.