THE RECORD
FROM DEBUT TO NEXT BELL
UFC Fight Night 288Event source β
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 | 23β10β2 after bout | Lone'er KavanaghView status and profile β | UFC Fight Night 268 - Moreno vs. Kavanagh | Decision (Unanimous)Round 5 Time 5:00 Referee Herb Dean |
| L | 23β9β2 after bout | Tatsuro TairaView status and profile β | UFC 323 - Dvalishvili vs. Yan 2 | TKO (Punches)Round 2 Time 2:24 Referee Mark Smith |
| W | 23β8β2 after bout | Steve ErcegView status and profile β | UFC on ESPN 64 - Moreno vs. Erceg | Decision (Unanimous)Round 5 Time 5:00 Referee Herb Dean |
| W | 22β8β2 after bout | Amir AlbaziView status and profile β | UFC Fight Night 246 - Moreno vs. Albazi | Decision (Unanimous)Round 5 Time 5:00 Referee Marc Goddard |
| L | 21β8β2 after bout | Brandon RoyvalView status and profile β | UFC Fight Night 237 - Moreno vs. Royval 2 | Decision (Split)Round 5 Time 5:00 Referee Herb Dean |
| L | 21β7β2 after bout | Alexandre PantojaView status and profile β | UFC 290 - Volkanovski vs. Rodriguez | Decision (Split)Round 5 Time 5:00 Referee Jason Herzog |
| W | 21β6β2 after bout | Deiveson FigueiredoView status and profile β | UFC 283 - Teixeira vs. Hill | TKO (Doctor Stoppage)Round 3 Time 5:00 Referee Herb Dean |
| W | 20β6β2 after bout | Kai Kara-FranceView status and profile β | UFC 277 - Pena vs. Nunes 2 | TKO (Body Kick and Punches)Round 3 Time 4:34 Referee Herb Dean |
| L | 19β6β2 after bout | Deiveson FigueiredoView status and profile β | UFC 270 - Ngannou vs. Gane | Decision (Unanimous)Round 5 Time 5:00 Referee Jason Herzog |
| W | 19β5β2 after bout | Deiveson FigueiredoView status and profile β | UFC 263 - Adesanya vs. Vettori 2 | Submission (Rear-Naked Choke)Round 3 Time 2:26 Referee Mike Beltran |
| D | 18β5β2 after bout | Deiveson FigueiredoView status and profile β | UFC 256 - Figueiredo vs. Moreno | Draw (Majority)Round 5 Time 5:00 Referee Jason Herzog |
| W | 18β5β1 after bout | Brandon RoyvalView status and profile β | UFC 255 - Figueiredo vs. Perez | TKO (Punches)Round 1 Time 4:59 Referee Marc Goddard |
| W | 17β5β1 after bout | Jussier FormigaView status and profile β | UFC Fight Night 170 - Lee vs. Oliveira | Decision (Unanimous)Round 3 Time 5:00 Referee Eduardo Herdy |
| W | 16β5β1 after bout | Kai Kara-FranceView status and profile β | UFC 245 - Usman vs. Covington | Decision (Unanimous)Round 3 Time 5:00 Referee Chris Tognoni |
| D | 15β5β1 after bout | Askar AskarovView status and profile β | UFC Fight Night 159 - Rodriguez vs. Stephens | Draw (Split)Round 3 Time 5:00 Referee Dan Miragliotta |
| W | 15β5β0 after bout | Maikel PerezView status and profile β | LFA 69 - Perez vs. Moreno | TKO (Punches)Round 4 Time 1:54 Referee Mike Beltran |
| L | 14β5β0 after bout | Alexandre PantojaView status and profile β | UFC Fight Night 129 - Maia vs. Usman | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Goddard |
| L | 14β4β0 after bout | Sergio PettisView status and profile β | UFC Fight Night 114 - Pettis vs. Moreno | Decision (Unanimous)Round 5 Time 5:00 Referee John McCarthy |
| W | 14β3β0 after bout | Dustin OrtizView status and profile β | UFC Fight Night 108 - Swanson vs. Lobov | Technical Submission (Rear-Naked Choke)Round 2 Time 4:06 Referee Dan Miragliotta |
| W | 13β3β0 after bout | Ryan BenoitView status and profile β | UFC - The Ultimate Fighter 24 Finale | Decision (Split)Round 3 Time 5:00 Referee Mark Smith |
| W | 12β3β0 after bout | Louis SmolkaView status and profile β | UFC Fight Night 96 - Lineker vs. Dodson | Submission (Guillotine Choke)Round 1 Time 2:23 Referee Dan Miragliotta |
| W | 11β3β0 after bout | Isaac CamarilloView status and profile β | WFF - World Fighting Federation 27 | Submission (Rear-Naked Choke)Round 1 Time 1:53 Referee Ryan Breggeman |
| W | 10β3β0 after bout | Tyler BialeckiView status and profile β | WFF - World Fighting Federation 22 | Submission (Rear-Naked Choke)Round 1 Time 3:09 Referee Al Guinee |
| W | 9β3β0 after bout | Matt BetzoldView status and profile β | WFF - World Fighting Federation 18 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 8β3β0 after bout | C.J. SolivenView status and profile β | WFF - World Fighting Federation 16 | Submission (Rear-Naked Choke)Round 1 Time 0:58 Referee Not listed |
| W | 7β3β0 after bout | Alex ContrerasView status and profile β | WFF - World Fighting Federation 14 | Submission (Triangle Choke)Round 3 Time 1:04 Referee Not listed |
| W | 6β3β0 after bout | Paul AmaroView status and profile β | MEZ Sports - Pandemonium 9 | Submission (Rear-Naked Choke)Round 2 Time 3:01 Referee John McCarthy |
| W | 5β3β0 after bout | Jason CarbajalView status and profile β | MEZ Sports - Pandemonium 8 | TKO (Punches)Round 3 Time 1:52 Referee John McCarthy |
| W | 4β3β0 after bout | Jesse CruzView status and profile β | Xplode Fight Series - Anarchy | Decision (Split)Round 3 Time 5:00 Referee Ben Lagman |
| L | 3β3β0 after bout | Brenson HansenView status and profile β | CITC 11 - Xtreme Couture vs. Southern California | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| W | 3β2β0 after bout | Jonathan CarterView status and profile β | Xplode Fight Series - Hunted | Submission (Armbar)Round 1 Time 1:15 Referee Ben Lagman |
| L | 2β2β0 after bout | Ron ScolesdangView status and profile β | MEZ Sports - Pandemonium 6 | Decision (Unanimous)Round 3 Time 3:00 Referee Luis Cobian |
| W | 2β1β0 after bout | Luis GarciaView status and profile β | UWC Mexico - New Blood 1 | Submission (Armbar)Round 1 Time 2:21 Referee Not listed |
| L | 1β1β0 after bout | Marco BeristainView status and profile β | UWC Mexico 10 - To the Edge | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 1β0β0 after bout | Atiq JihadView status and profile β | UWC Mexico 9.5 - Iguana | Submission (Triangle Choke)Round 1 Time 2:30 Referee Aldo Espinoza |
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 Brandon Moreno.
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.