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 |
|---|---|---|---|---|
| W | 42–26–0 after bout | Thiago OliveiraView status and profile → | Xtreme Fighting Championships - XFC 52: The Awakening | Submission (Rear-Naked Choke)Round 1 Time 3:43 Referee Zach Teiberis |
| L | 41–26–0 after bout | Mikey EnglandView status and profile → | FAC 19 - Fighting Alliance Championship 19: Cinco de Mayo | Submission (Rear-Naked Choke)Round 1 Time 4:46 Referee Nick Berens |
| W | 41–25–0 after bout | Nelly ThompsonView status and profile → | FAC 14 - Fighting Alliance Championship 14 | Submission (Rear-Naked Choke)Round 1 Time 4:56 Referee Chris Klavetter |
| L | 40–25–0 after bout | Dante SchiroView status and profile → | Caged Aggression 28 - Unstoppable: Day 1 | Submission (Guillotine Choke)Round 1 Time 3:52 Referee Not listed |
| W | 40–24–0 after bout | R'Mandel CameronView status and profile → | AFC - Ascendancy Fighting Championship 17 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 39–24–0 after bout | Yuri VillefortView status and profile → | VFC 59 - Stots vs. Berdon | Submission (Guillotine Choke)Round 1 Time 0:29 Referee Brandon Pfannenstiel |
| W | 39–23–0 after bout | Tyler VogelView status and profile → | MCC 63 - Winter War | TKO (Punches)Round 1 Time 3:47 Referee Not listed |
| W | 38–23–0 after bout | Jeff CarstensView status and profile → | MCC 62 - Huskic vs. Kirk | TKO (Punches)Round 1 Time 1:34 Referee Eddie Cooper |
| L | 37–23–0 after bout | Jason JacksonView status and profile → | VFC - Victory Fighting Championship 48 | TKO (Punches)Round 1 Time 1:55 Referee Rob Hinds |
| L | 37–22–0 after bout | Valdir AraujoView status and profile → | Gladiator MMA - Gladiator Challenge | Submission (Ankle Lock)Round 1 Time 4:50 Referee Mark Wasem |
| W | 37–21–0 after bout | Mark StoddardView status and profile → | MCC 60 - Moreno vs. Stoddard | Decision (Unanimous)Round 5 Time 5:00 Referee Rick Tasler |
| W | 36–21–0 after bout | Brian HoustonView status and profile → | Victory Fighting Championship - VFC Fight Night Harrah's 2 | KO (Punch)Round 1 Time 1:57 Referee Rick Tasler |
| W | 35–21–0 after bout | Scott FutrellView status and profile → | MCC 58 - Moreno vs. Futrell | Submission (Rear-Naked Choke)Round 1 Time 1:04 Referee Rick Tasler |
| W | 34–21–0 after bout | Marcos MarquezView status and profile → | Bellator MMA - Bellator 129 | Decision (Unanimous)Round 3 Time 5:00 Referee Rick Tasler |
| W | 33–21–0 after bout | Jason LouckView status and profile → | MCC 55 - Midwest Cage Championship | KO (Punch)Round 1 Time 0:14 Referee Rick Tasler |
| L | 32–21–0 after bout | Anthony SmithView status and profile → | Bellator MMA - Bellator 117 | Submission (Triangle Choke)Round 2 Time 0:59 Referee Bruce Allen |
| L | 32–20–0 after bout | Benjamin SmithView status and profile → | Driller Promotions / SEG - Caged Chaos at Canterbury Park 4 | Submission (Keylock)Round 1 Time 1:38 Referee Not listed |
| L | 32–19–0 after bout | Ryan JensenView status and profile → | VFC - Victory Fighting Championship 40 | Submission (Guillotine Choke)Round 1 Time 3:12 Referee Dave Jobeun |
| W | 32–18–0 after bout | Dan McGlassonView status and profile → | WWFC - World War Fighting Championship 11 | TKO (Punches)Round 2 Time 4:43 Referee Not listed |
| W | 31–18–0 after bout | Brian GreenView status and profile → | WWFC - World War Fighting Championship 10 | TKO (Punches)Round 3 Time 3:49 Referee Not listed |
| L | 30–18–0 after bout | Brian GreenView status and profile → | WWFC - World War Fighting Championships 7 | SubmissionRound 1 Time 4:56 Referee Not listed |
| W | 30–17–0 after bout | Andy StockView status and profile → | MCC 37 - Thanksgiving Throwdown 4 | Submission (Armbar)Round 1 Time 4:55 Referee Not listed |
| L | 29–17–0 after bout | Bristol MarundeView status and profile → | SCC - Superior Cage Combat 2 | Submission (Kimura)Round 1 Time 3:07 Referee Steve Mazzagatti |
| W | 29–16–0 after bout | Calley KrugerView status and profile → | MCC 34 - Moreno vs. Kruger | Submission (Rear-Naked Choke)Round 1 Time 1:30 Referee Not listed |
| W | 28–16–0 after bout | Dennis ReedView status and profile → | MCC 32 - Bad Blood | Submission (Guillotine Choke)Round 1 Time 0:30 Referee Not listed |
| L | 27–16–0 after bout | Josh RosaaenView status and profile → | The Cage Inc. - Battle at the Border 5 | Submission (Rear-Naked Choke)Round 1 Time 2:23 Referee Kim Winslow |
| L | 27–15–0 after bout | Jeremy HornView status and profile → | 5150 Combat League / Xtreme Fighting League - New Year's Revolution | Submission (Rear-Naked Choke)Round 1 Time 2:37 Referee Not listed |
| W | 27–14–0 after bout | John CronkView status and profile → | MFDM - Ballroom Brawl 3 | Submission (Rear-Naked Choke)Round 2 Time 4:29 Referee Not listed |
| L | 26–14–0 after bout | Steve CarlView status and profile → | MFDM - Ballroom Brawl 1 | Submission (Armbar)Round 1 Time 1:32 Referee Not listed |
| W | 26–13–0 after bout | Sean WestbrookView status and profile → | GFC 6 - Glory Fighting Championships 6 | TKO (Punches)Round 1 Time 4:11 Referee Not listed |
| L | 25–13–0 after bout | Chris CamozziView status and profile → | MTXAFN 2 - Evolution | Submission (Guillotine Choke)Round 2 Time 0:31 Referee Steve Mazzagatti |
| L | 25–12–0 after bout | Zak CummingsView status and profile → | MCC 13 - Contenders | Submission (Keylock)Round 2 Time 2:19 Referee Not listed |
| L | 25–11–0 after bout | Jesse ForbesView status and profile → | MTXAFN 1 - Let's Get it On | TKO (Punches)Round 1 Time 1:38 Referee Steve Mazzagatti |
| W | 25–10–0 after bout | Dominic BrownView status and profile → | Titan FC 10 - Battlestar | Decision (Unanimous)Round 3 Time 5:00 Referee Mike England |
| W | 24–10–0 after bout | Ryan BraunView status and profile → | MCC 10 - Vengeance | TKO (Submission to Punches)Round 2 Time 4:19 Referee Not listed |
| W | 23–10–0 after bout | Kris FleurstilView status and profile → | EC 80 - Extreme Challenge 80 | Submission (Armbar)Round 1 Time 4:30 Referee Not listed |
| W | 22–10–0 after bout | Dominic BrownView status and profile → | TFC - Title Fighting Championships | TKO (Submission to Punches)Round 1 Time 2:09 Referee Not listed |
| W | 21–10–0 after bout | Daniel ThompsonView status and profile → | CFC 2 - Cage Fighting Championships 2 | KORound 1 Time 0:26 Referee Not listed |
| W | 20–10–0 after bout | Jaxson MasonView status and profile → | Greensparks 4 - Redemption | SubmissionRound 2 Time 1:46 Referee Not listed |
| L | 19–10–0 after bout | Shane WesselsView status and profile → | FSG - Coliseum Carnage | Submission (Achilles Lock)Round 2 Time 1:52 Referee Not listed |
| L | 19–9–0 after bout | Bobby VoelkerView status and profile → | MCC 7 - Valentine's Massacre | TKO (Punches)Round 2 Time N/A Referee Not listed |
| L | 19–8–0 after bout | Jay HieronView status and profile → | IFL - Houston | Submission (Rear-Naked Choke)Round 1 Time 1:55 Referee Not listed |
| L | 19–7–0 after bout | Chad ReinerView status and profile → | VFC 17 - Predators | Submission (Armbar)Round 1 Time 1:44 Referee Not listed |
| W | 19–6–0 after bout | Mark BearView status and profile → | VFC 16 - Kings | TKO (Punches)Round 1 Time N/A Referee Not listed |
| W | 18–6–0 after bout | Duran BarlowView status and profile → | Greensparks - Full Contact Fighting 1 | Submission (Armbar)Round 1 Time 3:31 Referee Not listed |
| W | 17–6–0 after bout | Norm WatersView status and profile → | MKS - Miletich Kombat Sports | TKO (Punches)Round 3 Time N/A Referee Not listed |
| L | 16–6–0 after bout | Dustin HazelettView status and profile → | EC 68 - Extreme Challenge 68 | Submission (Armbar)Round 1 Time 1:02 Referee Not listed |
| W | 16–5–0 after bout | Nick SorgView status and profile → | EC 68 - Extreme Challenge 68 | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| W | 15–5–0 after bout | Steve BergerView status and profile → | DFC 1 - Diesel Fighting Championships 1 | TKO (Doctor Stoppage)Round 1 Time 3:00 Referee Not listed |
| W | 14–5–0 after bout | Bobby VoelkerView status and profile → | MCC 2 - Midwest Xplosion | TKO (Punches)Round 1 Time 0:08 Referee Not listed |
| L | 13–5–0 after bout | LaVerne ClarkView status and profile → | KOTC - Redemption on the River | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| L | 13–4–0 after bout | Chad ReinerView status and profile → | EC 64 - Extreme Challenge 64 | Submission (Rear-Naked Choke)Round 1 Time 4:01 Referee Not listed |
| L | 13–3–0 after bout | Nick ThompsonView status and profile → | FFC 16 - Freestyle Fighting Championship 16 | Submission (Guillotine Choke)Round 2 Time 0:52 Referee Not listed |
| W | 13–2–0 after bout | Glenn MincerView status and profile → | FFC 16 - Freestyle Fighting Championship 16 | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| W | 12–2–0 after bout | Rob MarcksView status and profile → | XKK - Trials | TKO (Submission to Punches)Round 1 Time N/A Referee Not listed |
| W | 11–2–0 after bout | Kyle JensenView status and profile → | EC 62 - Extreme Challenge 62 | Submission (Armbar)Round 1 Time 2:16 Referee Not listed |
| W | 10–2–0 after bout | Sean HuffmanView status and profile → | EC 62 - Extreme Challenge 62 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 9–2–0 after bout | Miguel CooleyView status and profile → | XKK - Des Moines | TKO (Punches)Round 2 Time N/A Referee Not listed |
| L | 8–2–0 after bout | Rory MarkhamView status and profile → | EC 61 - Extreme Challenge 61 | Submission (Rear-Naked Choke)Round 1 Time 4:16 Referee Not listed |
| W | 8–1–0 after bout | Deryck RipleyView status and profile → | XKK - Des Moines | TKO (Punches)Round 1 Time N/A Referee Not listed |
| W | 7–1–0 after bout | Matt SheppardView status and profile → | DD 3 - Downtown Destruction 3 | KO (Punches)Round 1 Time N/A Referee Not listed |
| W | 6–1–0 after bout | Dustin DaprizioView status and profile → | VFC 8 - Fallout | TKO (Submission to Punches)Round 1 Time 1:52 Referee Not listed |
| L | 5–1–0 after bout | James WarfieldView status and profile → | XKK - Des Moines | Submission (Guillotine Choke)Round 1 Time 1:19 Referee Not listed |
| W | 5–0–0 after bout | Jason PurcellView status and profile → | XKK - Xtreme Kage Kombat | TKO (Doctor Stoppage)Round 3 Time N/A Referee Not listed |
| W | 4–0–0 after bout | Eric LambertView status and profile → | POI - Point of Impact | TKO (Punches)Round 1 Time N/A Referee Not listed |
| W | 3–0–0 after bout | Alonzo MartinezView status and profile → | EC 57 - Extreme Challenge 57 | TKORound 1 Time 4:49 Referee Not listed |
| W | 2–0–0 after bout | Alonzo MartinezView status and profile → | POI - Point of Impact | N/ARound 1 Time N/A Referee Not listed |
| W | 1–0–0 after bout | Sean WilsonView status and profile → | Gladiators 20 - Gladiators 20 | TKO (Punches)Round 1 Time 1:48 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 Victor Moreno.
Verify source record ↗Every verified opponent opens another full career
68 professional bout rows are displayed from the source record. 63 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.