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 |
|---|---|---|---|---|
| L | 15–35–0 (1 NC) after bout | Cheyden LeialohaView status and profile → | AFC 169 - Alaska Fighting Championship 169 | TKO (Elbows and Punches)Round 1 Time 0:00 Referee Not listed |
| L | 15–34–0 (1 NC) after bout | Michael CyrView status and profile → | Proving Grounds - Total Fight League | Submission (Triangle Choke)Round 1 Time 1:45 Referee Not listed |
| NC | 15–33–0 (1 NC) after bout | Adam KehrView status and profile → | 2 Piece Promotions - War at the Wex 1 | No Contest (Accidental Eye Poke)Round 3 Time 0:00 Referee Vance Swerdan |
| L | 15–33–0 after bout | Abe AlsaghirView status and profile → | Lights Out Championship 17 - Alsaghir vs. Vo | TKO (Punches)Round 1 Time 2:03 Referee Vance Swerdan |
| L | 15–32–0 after bout | Taylor MooreView status and profile → | AOS9 - Art of Scrap 9: El Grito in the 260 | Submission (Arm-Triangle Choke)Round 1 Time 1:10 Referee Not listed |
| L | 15–31–0 after bout | Tyson NamView status and profile → | Destiny MMA - Destiny MMA x Star Elite Cage Fighting | TKO (Punches to the Body)Round 1 Time 2:56 Referee Not listed |
| L | 15–30–0 after bout | Collin AnglinView status and profile → | Lights Out Championship 16 - Bashi vs. Huskic | TKO (Punches)Round 1 Time 3:16 Referee Vance Swerdan |
| L | 15–29–0 after bout | Cortavious RomiousView status and profile → | NIF MMA 18 - North Iowa Fights 18 | Submission (Armbar)Round 1 Time 0:50 Referee Not listed |
| L | 15–28–0 after bout | Mando GutierrezView status and profile → | Lights Out Championship 15 - Lights Out Championship | TKO (Injury)Round 1 Time 3:55 Referee Not listed |
| L | 15–27–0 after bout | Alex GilpinView status and profile → | CFFC - Chosen Few Fighting Championships 24 | Submission (Rear-Naked Choke)Round 1 Time 0:47 Referee Tom Develice |
| L | 15–26–0 after bout | Jesse BazziView status and profile → | Lights Out Championship 14 - Featherstone vs. Alsaghir | Submission (Rear-Naked Choke)Round 2 Time 2:52 Referee Not listed |
| L | 15–25–0 after bout | Keegan WitbeckView status and profile → | Made Men Promotions - Live MMA Grand River Center | TKO (Strikes)Round 2 Time 3:22 Referee Not listed |
| L | 15–24–0 after bout | Austin BashiView status and profile → | Lights Out Championship 12 - Bashi vs. Bandejas | Submission (Rear-Naked Choke)Round 1 Time 3:27 Referee Vance Swerdan |
| L | 15–23–0 after bout | Jeff JepsenView status and profile → | Caged Aggression 35 - The Trilogy: Night 2 | TKO (Ankle Injury)Round 1 Time 3:36 Referee Not listed |
| L | 15–22–0 after bout | Josh FergusonView status and profile → | HRMMA - Hardrock MMA 114 | Submission (Rear-Naked Choke)Round 1 Time 3:42 Referee Not listed |
| L | 15–21–0 after bout | Jeremiah YeagerView status and profile → | Bizzarro Promotions - Bayfront Brawl 6 | TKO (Punches)Round 1 Time 2:39 Referee Chip Snider |
| L | 15–20–0 after bout | Mike WilkinsView status and profile → | Made Men Promotions - Rivers Rumble MMA | Submission (Guillotine Choke)Round 1 Time 4:18 Referee Chip Snider |
| L | 15–19–0 after bout | Ramiro HernandezView status and profile → | PC MMA - Pinnacle Combat 28 | TKO (Retirement)Round 1 Time 5:00 Referee Not listed |
| W | 15–18–0 after bout | Adem MujakicView status and profile → | Caged Aggression 19 - Clash of Champions: Night 2 | TKO (Punches)Round 1 Time 4:35 Referee Not listed |
| W | 14–18–0 after bout | Patrick KingView status and profile → | PC MMA - Pinnacle Combat 24 | TKO (Submission to Punches)Round 1 Time 2:12 Referee Bruce Allen |
| L | 13–18–0 after bout | Cody StamannView status and profile → | KOP 50 - KnockOut Promotions 50 | Submission (Kimura)Round 3 Time 1:22 Referee Not listed |
| L | 13–17–0 after bout | Jarred BrooksView status and profile → | PC MMA - Pinnacle Combat 23 | Submission (Rear-Naked Choke)Round 1 Time 3:05 Referee Not listed |
| W | 13–16–0 after bout | Patrick KingView status and profile → | PC MMA - Pinnacle Combat 21 | TKO (Punches)Round 1 Time 2:44 Referee Not listed |
| L | 12–16–0 after bout | Darrick MinnerView status and profile → | DCS 17 - Nebraska City Showdown 2 | Submission (Rear-Naked Choke)Round 1 Time 1:31 Referee Not listed |
| L | 12–15–0 after bout | Lloyd CarterView status and profile → | United Combat League - Mayhem | Decision (Unanimous)Round 3 Time 5:00 Referee Rob Hinds |
| W | 12–14–0 after bout | Jared McMahanView status and profile → | United Combat League - Havoc in Hammond 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Rob Hinds |
| L | 11–14–0 after bout | Eric SheltonView status and profile → | PC MMA - Pinnacle Combat 18 | Submission (Rear-Naked Choke)Round 2 Time 1:09 Referee Not listed |
| W | 11–13–0 after bout | Kevin BensonView status and profile → | VFC - Victory Fighting Championship 44 | Submission (Rear-Naked Choke)Round 2 Time 4:59 Referee Not listed |
| W | 10–13–0 after bout | Joe PearsonView status and profile → | Caged Aggression 14 - All Or Nothing | TKO (Submission to Punches)Round 1 Time 4:10 Referee Not listed |
| L | 9–13–0 after bout | Anthony BaccamView status and profile → | WWFC - World War Fighting Championship 16 | TKO (Knees)Round 1 Time 3:28 Referee Eddie Cooper |
| W | 9–12–0 after bout | Nick KirkView status and profile → | Driller Promotions - No Mercy 11 | Submission (Armbar)Round 3 Time 1:35 Referee Not listed |
| W | 8–12–0 after bout | Stanton GaviaView status and profile → | PC MMA - Pinnacle Combat 16 | Submission (Rear-Naked Choke)Round 1 Time 2:42 Referee Not listed |
| L | 7–12–0 after bout | Clint AndersonView status and profile → | Caged Aggression 12 - Night Two | Submission (Rear-Naked Choke)Round 2 Time 3:36 Referee Bruce Allen |
| L | 7–11–0 after bout | Brandon SheltonView status and profile → | C3 Fights - Border Wars 2014 | Decision (Unanimous)Round 3 Time 5:00 Referee Anthony Macias |
| W | 7–10–0 after bout | Julian CollinsView status and profile → | PC MMA - Pinnacle Combat 15 | Submission (Rear-Naked Choke)Round 1 Time 1:24 Referee Not listed |
| L | 6–10–0 after bout | Carl DeatonView status and profile → | Driller Promotions - Mecca 2 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| L | 6–9–0 after bout | Shawn WestView status and profile → | Quad Cities Fighting Championship - Spring Breakage 5 | TKO (Injury)Round 2 Time 2:00 Referee Not listed |
| W | 6–8–0 after bout | Justin RobbinsView status and profile → | PC MMA - Pinnacle Combat 13 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| L | 5–8–0 after bout | Nate WilliamsView status and profile → | WWFC - World War Fighting Championship 10 | Submission (Guillotine Choke)Round 3 Time 0:41 Referee Not listed |
| W | 5–7–0 after bout | Shawn WestView status and profile → | PC MMA - Pinnacle Combat 11 | Submission (Rear-Naked Choke)Round 1 Time 4:10 Referee Not listed |
| L | 4–7–0 after bout | Zach WolffView status and profile → | Driller Promotions / SEG - Downtown Showdown 8 | Submission (Triangle Choke)Round 1 Time 2:30 Referee Not listed |
| W | 4–6–0 after bout | Shane CadotteView status and profile → | Driller Promotions / SEG - Downtown Showdown 5 | Submission (Armbar)Round 1 Time 1:45 Referee Not listed |
| W | 3–6–0 after bout | Jake KlemmeView status and profile → | EC - Extreme Challenge 209 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 2–6–0 after bout | Lloyd McKinneyView status and profile → | Driller Promotions / SEG - Downtown Showdown 1 | Decision (Unanimous)Round 3 Time 5:00 Referee Joe Fipp |
| L | 2–5–0 after bout | Adam SchumacherView status and profile → | PC MMA - Pinnacle Combat 7 | Submission (Rear-Naked Choke)Round 1 Time 1:36 Referee Not listed |
| W | 2–4–0 after bout | Josh EppsView status and profile → | Mainstream MMA - Swing Back | TKO (Submission to Punches)Round 1 Time 1:49 Referee Thomas Grubb |
| L | 1–4–0 after bout | Nick KirkView status and profile → | Seconds Out / Vivid MMA - Havoc at the Hyatt 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 1–3–0 after bout | Brad FloydView status and profile → | PC MMA - Pinnacle Combat 5 | TKO (Punches)Round 2 Time 3:24 Referee Not listed |
| L | 1–2–0 after bout | Danny SykoraView status and profile → | PC MMA - Pinnacle Combat 2 | Submission (Guillotine Choke)Round 1 Time 2:59 Referee Bryan Bresler |
| W | 1–1–0 after bout | Jeff JepsonView status and profile → | Mainstream MMA 10 - Reloaded | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| L | 0–1–0 after bout | Lance MeredithView status and profile → | Mainstream MMA 9 - New Era | SubmissionRound 2 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 Erik Vo.
Verify source record ↗Every verified opponent opens another full career
51 professional bout rows are displayed from the source record. 47 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.