THE RECORD
FROM DEBUT TO NEXT BELL
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 | 14β4β1 after bout | Javier ReyesView status and profile β | UFC Fight Night 280 - Fiziev vs. Torres | Submission (Arm-Triangle Choke)Round 1 Time 4:16 Referee Rich Mitchell |
| W | 13β4β1 after bout | Zha YiView status and profile β | UFC 325 - Volkanovski vs. Lopes 2 | Decision (Majority)Round 3 Time 5:00 Referee Jim Perdios |
| W | 12β4β1 after bout | Ricardo RamosView status and profile β | UFC Fight Night 261 - Oliveira vs. Gamrot | Submission (Rear-Naked Choke)Round 1 Time 3:02 Referee Marc Goddard |
| L | 11β4β1 after bout | Muhammadjon NaimovView status and profile β | UFC Fight Night 250 - Adesanya vs. Imavov | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Goddard |
| L | 11β3β1 after bout | Mairon SantosView status and profile β | UFC on ESPN 62 - Cannonier vs. Borralho | KO (Punch)Round 2 Time 1:30 Referee Chris Tognoni |
| W | 11β2β1 after bout | Jarrett WilbrahamView status and profile β | HFS - Hex Fight Series 25 | Technical Submission (Rear-Naked Choke)Round 3 Time 2:35 Referee Not listed |
| W | 10β2β1 after bout | Ernie BracaView status and profile β | HFS - Hex Fight Series 24 | Submission (Guillotine Choke)Round 1 Time 3:55 Referee Not listed |
| W | 9β2β1 after bout | Jair JuniorView status and profile β | Bushido Lithuania - MMA Bushido 84 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 8β2β1 after bout | Rod CostaView status and profile β | Eternal MMA 59 - Melbourne | Decision (Unanimous)Round 3 Time 5:00 Referee John Sharp |
| W | 7β2β1 after bout | Walid LaidiView status and profile β | UAE Warriors - UAE Warriors 8 | TKO (Strikes)Round 1 Time 4:15 Referee Not listed |
| W | 6β2β1 after bout | Scott MacGregorView status and profile β | HFS - Hex Fight Series 18 | Submission (Rear-Naked Choke)Round 1 Time 1:00 Referee Not listed |
| W | 5β2β1 after bout | Jeremy PacatiwView status and profile β | Brave CF 12 - KHK Legacy | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 4β2β1 after bout | Munehiro FujitaView status and profile β | AFC 18 - Australian Fighting Championship 18 | Submission (Bulldog Choke)Round 2 Time N/A Referee Greg Kleynjans |
| L | 3β2β1 after bout | Issac HardmanView status and profile β | AFC 16 - Sosoli vs. Tuivasa | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| D | 3β1β1 after bout | Nikos TrepcaView status and profile β | AFC 15 - Wilkinson vs. Abdallah | Draw (Majority)Round 3 Time 5:00 Referee Gerald Burton-Batty |
| W | 3β1β0 after bout | Bayden MandichView status and profile β | AFC 14 - Australian Fighting Championship 14 | Submission (Bulldog Choke)Round 1 Time 1:37 Referee Steve Perceval |
| W | 2β1β0 after bout | Christian BurghartswieserView status and profile β | AFC 12 - Australian Fighting Championship 12 | Decision (Unanimous)Round 3 Time 5:00 Referee Greg Kleynjans |
| L | 1β1β0 after bout | Mitch MartinView status and profile β | HH - Heavy Hitters | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 1β0β0 after bout | Darcy BailyView status and profile β | FightForce - Ofli vs. Baily | TKO (Punches)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 Kaan Ofli.
Verify source record βUFC and professional records stay separate
The snapshot above counts UFC appearances only. The career table shows every recorded professional bout across all promotions, so pre-UFC results remain visible without being mistaken for UFC results.
Source and correction standard
Roster status and activity are checked against Roster Watch. Ranking labels come from the official UFC rankings snapshot dated August 11, 2026. Announced opponents are dated because cards can change.