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 |
|---|---|---|---|---|
| L | 18β11β0 after bout | Mateusz RebeckiView status and profile β | UFC Fight Night 283 - Medic vs. Rodriguez | TKO (Punches)Round 1 Time 4:41 Referee Kerry Hatley |
| L | 18β10β0 after bout | Drew DoberView status and profile β | UFC Fight Night 262 - De Ridder vs. Allen | TKO (Knees and Punches)Round 3 Time 1:16 Referee John Cooper |
| L | 18β9β0 after bout | Benoit St. DenisView status and profile β | UFC 315 - Muhammad vs. Della Maddalena | Submission (Arm-Triangle Choke)Round 2 Time 2:35 Referee Luc Lefebvre |
| W | 18β8β0 after bout | Gustavo WurlitzerView status and profile β | BTC 24 - Apex | TKO (Punches)Round 1 Time 3:04 Referee Not listed |
| W | 17β8β0 after bout | Josh HenryView status and profile β | PFC 16 - Prospect Fighting Championships 16 | TKO (Head Kick and Punches)Round 1 Time 2:14 Referee Brian Beauchamp |
| W | 16β8β0 after bout | Marco ElpidioView status and profile β | PFC 14 - Prospect Fighting Championships 14 | KO (Head Kick)Round 1 Time 3:23 Referee Not listed |
| L | 15β8β0 after bout | Shane CampbellView status and profile β | Unified MMA 43 - Unified MMA | Decision (Unanimous)Round 3 Time 5:00 Referee Luke Boutin |
| W | 15β7β0 after bout | Michael DufortView status and profile β | SMMA - Samourai MMA | Decision (Split)Round 5 Time 5:00 Referee Luc Lefebvre |
| L | 14β7β0 after bout | Austin HubbardView status and profile β | UFC Fight Night 158 - Cowboy vs. Gaethje | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin Dornan |
| L | 14β6β0 after bout | Nordine TalebView status and profile β | UFC Fight Night 151 - Iaquinta vs. Cowboy | Decision (Unanimous)Round 3 Time 5:00 Referee Jerin Valel |
| W | 14β5β0 after bout | Cody PfisterView status and profile β | BTC 5 - Typhoon | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 13β5β0 after bout | Scott HudsonView status and profile β | BTC 3 - Prophecy | TKO (Punches)Round 2 Time 1:44 Referee Not listed |
| L | 12β5β0 after bout | Troy LamsonView status and profile β | KOTC - Second Coming | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 12β4β0 after bout | David NewportView status and profile β | WXC 66 - Night of Champions 9 | TKO (Punch to the Body)Round 3 Time 3:49 Referee Not listed |
| W | 11β4β0 after bout | Adrian HadribeajView status and profile β | Triple X Cagefighting - Legends 7 | KO (Spinning Backfist)Round 4 Time 4:01 Referee Not listed |
| L | 10β4β0 after bout | Alessandro RicciView status and profile β | Global Warriors FC 2 - Coming Home | Decision (Unanimous)Round 3 Time 5:00 Referee Graham Bettes |
| W | 10β3β0 after bout | Damion HillView status and profile β | PFC 3 - Showdown In The Downtown | Submission (Rear-Naked Choke)Round 2 Time 0:00 Referee Not listed |
| W | 9β3β0 after bout | Keven MorinView status and profile β | PFC 2 - Fight Night | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 8β3β0 after bout | Adam AssenzaView status and profile β | PFC 1 - Unrivaled | TKO (Knees)Round 2 Time 4:40 Referee Not listed |
| L | 7β3β0 after bout | Kevin LeeView status and profile β | MFL 29 - Michiana Fight League 29 | Submission (Guillotine Choke)Round 2 Time 2:17 Referee Frank Geric |
| L | 7β2β0 after bout | Jason FischerView status and profile β | BFC - Bellator Fighting Championships 76 | Submission (Arm-Triangle Choke)Round 3 Time 3:19 Referee Graham Bettes |
| W | 7β1β0 after bout | Jason MeiselView status and profile β | SFS 5 - Fraser vs. Hill | Submission (Triangle Choke)Round 2 Time 2:58 Referee Dan Miragliotta |
| W | 6β1β0 after bout | Lance SnowView status and profile β | BFC - Bellator Fighting Championships 64 | Submission (Armbar)Round 1 Time 2:54 Referee Ivan Svec |
| L | 5β1β0 after bout | Mustafa KhalilView status and profile β | Wreck MMA - Unfinished Business | Decision (Unanimous)Round 3 Time 5:00 Referee Yves Lavigne |
| W | 5β0β0 after bout | Benoit GuionnetView status and profile β | UGC 28 - Montreal | TKO (Punches)Round 1 Time 2:19 Referee Philippe Chartier |
| W | 4β0β0 after bout | Keven PellerinView status and profile β | Ringside MMA - Rising Star 3 | TKO (Punches)Round 1 Time 3:36 Referee Luc Lefebvre |
| W | 3β0β0 after bout | Pete BrownView status and profile β | Fighting Spirit MMA - Under Fire | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 2β0β0 after bout | Jay DawnsView status and profile β | Fighting Spirit MMA - Bloody Valentine | Submission (Triangle Choke)Round 2 Time 4:04 Referee Not listed |
| W | 1β0β0 after bout | Justin PotterView status and profile β | Fighting Spirit MMA - Superfights | TKO (Punches)Round 1 Time 0:30 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 Kyle Prepolec.
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.