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 | 31β13β0 after bout | Lerryan DouglasView status and profile β | UFC Fight Night 271 - Adesanya vs. Pyfer | KO (Punches)Round 1 Time 3:33 Referee Blake Grice |
| L | 31β12β0 after bout | Melquizael CostaView status and profile β | UFC Fight Night 256 - Burns vs. Morales | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 31β11β0 after bout | Darren ElkinsView status and profile β | UFC 314 - Volkanovski vs. Lopes | TKO (Elbow and Punches)Round 1 Time 4:15 Referee Mike Beltran |
| W | 30β11β0 after bout | Christian RodriguezView status and profile β | UFC on ESPN 59 - Namajunas vs. Cortez | Submission (Guillotine Choke)Round 1 Time 4:49 Referee Nick Berens |
| W | 29β11β0 after bout | Ricardo RamosView status and profile β | UFC on ESPN 53 - Ribas vs. Namajunas | Submission (Guillotine Choke)Round 1 Time 2:15 Referee Chris Tognoni |
| L | 28β11β0 after bout | Fernando PadillaView status and profile β | UFC on ESPN 45 - Song vs. Simon | TKO (Punches)Round 1 Time 1:41 Referee Chris Tognoni |
| L | 28β10β0 after bout | Alex CaceresView status and profile β | UFC Fight Night 216 - Cannonier vs. Strickland | TKO (Head Kick and Punches)Round 1 Time 3:04 Referee Herb Dean |
| W | 28β9β0 after bout | Hakeem DawoduView status and profile β | UFC 279 - Diaz vs. Ferguson | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 27β9β0 after bout | Steven PetersonView status and profile β | UFC Fight Night 200 - Hermansson vs. Strickland | Decision (Split)Round 3 Time 5:00 Referee Mark Smith |
| W | 26β9β0 after bout | Charles JourdainView status and profile β | UFC Fight Night 191 - Brunson vs. Till | Submission (Brabo Choke)Round 3 Time 2:56 Referee Jason Herzog |
| L | 25β9β0 after bout | Seung Woo ChoiView status and profile β | UFC on ESPN 25 - Korean Zombie vs. Ige | KO (Punches)Round 1 Time 1:37 Referee Mark Smith |
| W | 25β8β0 after bout | Nate LandwehrView status and profile β | UFC Fight Night 185 - Blaydes vs. Lewis | TKO (Flying Knee)Round 1 Time 0:56 Referee Mark Smith |
| W | 24β8β0 after bout | Sean WoodsonView status and profile β | UFC on ESPN 12 - Poirier vs. Hooker | Submission (Brabo Choke)Round 3 Time 2:44 Referee Keith Peterson |
| W | 23β8β0 after bout | A.J. BryantView status and profile β | CageSport MMA - CageSport 60 | Submission (Bulldog Choke)Round 1 Time 4:43 Referee Not listed |
| L | 22β8β0 after bout | Julio ArceView status and profile β | UFC Fight Night 152 - Dos Anjos vs. Lee | KO (Head Kick)Round 3 Time 1:49 Referee Keith Peterson |
| L | 22β7β0 after bout | Grant DawsonView status and profile β | UFC Fight Night 146 - Lewis vs. Dos Santos | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| L | 22β6β0 after bout | Devonte SmithView status and profile β | UFC Fight Night 139 - Korean Zombie vs. Rodriguez | KO (Punches)Round 1 Time 0:46 Referee Tim Mills |
| W | 22β5β0 after bout | Jamall EmmersView status and profile β | Dana White's Tuesday Night Contender Series - Season 2, Episode 3 | KO (Head Kick and Punches)Round 2 Time 1:10 Referee Chris Tognoni |
| W | 21β5β0 after bout | Bryan NuroView status and profile β | CageSport 48 - Erosa vs. Nuro | Decision (Unanimous)Round 5 Time 5:00 Referee Ryan Hoisington |
| W | 20β5β0 after bout | Erick SanchezView status and profile β | GKO 11 - Global Knockout 11 | TKO (Punches)Round 3 Time 4:32 Referee James Fanshier |
| L | 19β5β0 after bout | Bobby McIntyreView status and profile β | CS - CageSport 46 | TKO (Punches)Round 1 Time 3:58 Referee John Stanton |
| W | 19β4β0 after bout | Justin HarringtonView status and profile β | CS - CageSport 45 | KO (Knees and Punches)Round 1 Time 4:09 Referee Jeremy Saunders |
| W | 18β4β0 after bout | Justin HarringtonView status and profile β | CS - CageSport 44 | Submission (Triangle Choke)Round 1 Time 2:23 Referee Jeremy Saunders |
| L | 17β4β0 after bout | Paddy PimblettView status and profile β | CWFC - Cage Warriors Unplugged | Decision (Unanimous)Round 5 Time 5:00 Referee Marc Goddard |
| W | 17β3β0 after bout | Austin SpringerView status and profile β | Prime Fighting 8 - Springer vs. Erosa | TKO (Punches)Round 2 Time 3:15 Referee Not listed |
| W | 16β3β0 after bout | Daniel SwainView status and profile β | KOTC - Battle Zone | TKO (Doctor Stoppage)Round 2 Time 5:00 Referee Randy Silva |
| L | 15β3β0 after bout | Teruto IshiharaView status and profile β | UFC 196 - McGregor vs. Diaz | KO (Punches)Round 2 Time 0:34 Referee Chris Tognoni |
| W | 15β2β0 after bout | Marcin WrzosekView status and profile β | UFC - The Ultimate Fighter 22 Finale | Decision (Split)Round 3 Time 5:00 Referee Jason Herzog |
| W | 14β2β0 after bout | Drew BrokenshireView status and profile β | SFL 37 / CageSport 34 - SFL America 3 | Submission (Brabo Choke)Round 3 Time 4:35 Referee John Stanton |
| W | 13β2β0 after bout | Harrison BevensView status and profile β | SFL 36 / CageSport 33 - SFL America 2 | KO (Knee)Round 2 Time 2:10 Referee Jeremy Saunders |
| W | 12β2β0 after bout | Ryan MulvihillView status and profile β | KOTC - Seek and Destroy | Submission (Triangle Choke)Round 2 Time 4:19 Referee Not listed |
| W | 11β2β0 after bout | Mike JoyView status and profile β | CS - CageSport 29 | TKO (Punches)Round 2 Time 2:28 Referee Steve Newport |
| L | 10β2β0 after bout | Lee MorrisonView status and profile β | CS - CageSport 25 | Decision (Unanimous)Round 3 Time 5:00 Referee Ryan Hoisington |
| W | 10β1β0 after bout | Jason GybelsView status and profile β | CS - CageSport 24 | Submission (Triangle Choke)Round 2 Time 3:49 Referee Ryan Hoisington |
| L | 9β1β0 after bout | Drew BrokenshireView status and profile β | CS - CageSport 22 | Decision (Unanimous)Round 5 Time 5:00 Referee Ryan Hoisington |
| W | 9β0β0 after bout | Jason GybelsView status and profile β | CS - CageSport 21 | KO (Punch)Round 1 Time 4:36 Referee Steve Newport |
| W | 8β0β0 after bout | Ryan MulvihillView status and profile β | CS - CageSport 19 | Submission (Armbar)Round 4 Time 1:48 Referee Anthony Hamlett |
| W | 7β0β0 after bout | Jerome JonesView status and profile β | CS - Cagesport 18 | Submission (Armbar)Round 2 Time 4:30 Referee Ryan Hoisington |
| W | 6β0β0 after bout | Matt CobleView status and profile β | CS - CageSport 17 | Submission (Rear-Naked Choke)Round 3 Time 3:31 Referee Anthony Hamlett |
| W | 5β0β0 after bout | Ernesto ToscanoView status and profile β | CS - CageSport 16 | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Newport |
| W | 4β0β0 after bout | John MartinezView status and profile β | LOTC - Lords of the Cage | TKO (Punches)Round 3 Time 3:24 Referee Ryan Hoisington |
| W | 3β0β0 after bout | Ryan MulvihillView status and profile β | CS - CageSport 14 | Submission (Brabo Choke)Round 2 Time 1:23 Referee Ryan Hoisington |
| W | 2β0β0 after bout | Omar AvelarView status and profile β | CS - CageSport 13 | Submission (Armbar)Round 2 Time 2:32 Referee Ryan Hoisington |
| W | 1β0β0 after bout | Angel DiazView status and profile β | CS - CageSport 12 | KO (Punches)Round 1 Time 2:16 Referee Randy Corley |
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 Julian Erosa.
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.