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 | 23–54–0 after bout | Jose MendezView status and profile → | Fusion Fight League - Fights Under the Lights | Submission (Rear-Naked Choke)Round 2 Time 3:13 Referee Dave Evans |
| W | 23–53–0 after bout | Dylan AparisView status and profile → | COGA 92 - Combat Games | Submission (Rear-Naked Choke)Round 1 Time 4:21 Referee Not listed |
| W | 22–53–0 after bout | Dustin PraxedesView status and profile → | COGA 91 - Combat Games | Submission (Rear-Naked Choke)Round 1 Time 0:29 Referee Not listed |
| L | 21–53–0 after bout | Lucas RosaView status and profile → | Combat Zone 91 - Combat Zone MMA | Submission (Triangle Choke)Round 3 Time 1:55 Referee Not listed |
| L | 21–52–0 after bout | Noah JohnsonView status and profile → | COGA 90 - Supreme Showdown 11 | Submission (Brabo Choke)Round 1 Time 3:01 Referee Not listed |
| L | 21–51–0 after bout | Carlton MinusView status and profile → | AFC 172 - Alaska Fighting Championship 172 | Submission (Arm-Triangle Choke)Round 1 Time 0:00 Referee Jacob Veirra |
| L | 21–50–0 after bout | Artiom CulaView status and profile → | COGA 89 - Combat Games | TKO (Punches)Round 1 Time 0:25 Referee Not listed |
| L | 21–49–0 after bout | Johnson NasonaView status and profile → | COGA 88 - Supreme Showdown 10 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 21–48–0 after bout | Kadin ShawView status and profile → | ExciteFight - Conquest of the Cage | Submission (Inverted Triangle Choke)Round 2 Time 0:00 Referee Not listed |
| L | 20–48–0 after bout | Scottie StockmanView status and profile → | Northwest Fight Promotions - Clinch Fight Club 12 | TKO (Strikes)Round 1 Time 2:31 Referee Not listed |
| L | 20–47–0 after bout | Melvin JoyView status and profile → | CCMMA - Clearwater Combat MMA | TKORound 1 Time 0:18 Referee Not listed |
| L | 20–46–0 after bout | Ibragim IbragimovView status and profile → | COGA 85 - Battle at the Bay | Submission (Rear-Naked Choke)Round 1 Time 4:06 Referee Jeff Hoiby |
| W | 20–45–0 after bout | Rob CannView status and profile → | COGA 83 - Battle at the Bay | Technical SubmissionRound 1 Time 0:43 Referee Not listed |
| L | 19–45–0 after bout | Lance Gibson Jr.View status and profile → | ExciteFight - Muckleshoot Fight Night 9 | TKO (Punches)Round 1 Time 0:51 Referee Not listed |
| L | 19–44–0 after bout | Drake RandallView status and profile → | CCMMA - Clearwater Combat MMA | Submission (Rear-Naked Choke)Round 1 Time 0:00 Referee Not listed |
| L | 19–43–0 after bout | Makinde AdeyemiView status and profile → | COGA 78 - Supreme Showdown 8 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 19–42–0 after bout | Brian McElroyView status and profile → | CCMMA - Clearwater Combat MMA | Submission (Rear-Naked Choke)Round 2 Time 2:35 Referee Not listed |
| L | 18–42–0 after bout | Georgii EivasView status and profile → | SF Combat 13 - Lucky 13 | SubmissionRound 1 Time 1:31 Referee Not listed |
| L | 18–41–0 after bout | Josh RettinghouseView status and profile → | ExciteFight - Conquest of the Cage | Submission (Rear-Naked Choke)Round 1 Time N/A Referee Not listed |
| L | 18–40–0 after bout | Mirali HuseynovView status and profile → | SF Combat 12 - Stars and Stripes | SubmissionRound 2 Time 1:17 Referee Not listed |
| L | 18–39–0 after bout | Darren Smith Jr.View status and profile → | COGA - Battle at the Bay | TKO (Punches)Round 1 Time 0:39 Referee Not listed |
| L | 18–38–0 after bout | Serob MinasyanView status and profile → | UNF 6 - Up Next Fighting 6: Rivera vs. Beal | TKORound 1 Time 0:52 Referee Not listed |
| L | 18–37–0 after bout | Jorge JuarezView status and profile → | COGA - Rumble at the Reef | Submission (Brabo Choke)Round 1 Time 0:58 Referee Not listed |
| L | 18–36–0 after bout | Joey PierottiView status and profile → | ExciteFight - Muckleshoot Fight Night 4 | Submission (Arm-Triangle Choke)Round 1 Time N/A Referee Anthony Hamlett |
| L | 18–35–0 after bout | Bryan NuroView status and profile → | COGA - Supreme Showdown 7 | Decision (Unanimous)Round 5 Time 5:00 Referee Not listed |
| L | 18–34–0 after bout | Ashton CharltonView status and profile → | ExciteFight - Conquest of the Cage | Submission (Rear-Naked Choke)Round 1 Time N/A Referee Anthony Hamlett |
| W | 18–33–0 after bout | Bobby McIntyreView status and profile → | CageSport MMA - CageSport 62 | TKO (Punches)Round 2 Time 1:02 Referee Not listed |
| L | 17–33–0 after bout | Craig FeistnerView status and profile → | WFC - World Fighting Championships 123 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 17–32–0 after bout | Quinten WylandView status and profile → | CageSport MMA - CageSport 59 | Submission (Rear-Naked Choke)Round 1 Time 3:59 Referee Not listed |
| L | 16–32–0 after bout | Ryan MulvihillView status and profile → | WFC - World Fighting Championships 105 | Submission (Rear-Naked Choke)Round 1 Time 2:12 Referee Not listed |
| L | 16–31–0 after bout | Chris StoneView status and profile → | CageSport MMA - CageSport 58 | Submission (Rear-Naked Choke)Round 1 Time 1:00 Referee Not listed |
| L | 16–30–0 after bout | Terrance McKinneyView status and profile → | ExciteFight - Conquest of the Cage | Submission (Rear-Naked Choke)Round 1 Time 0:43 Referee Not listed |
| L | 16–29–0 after bout | Jake SebastianView status and profile → | CageSport MMA - CageSport 55 | TKO (Punches)Round 3 Time 0:56 Referee Not listed |
| W | 16–28–0 after bout | Armando BestView status and profile → | CageSport MMA - CageSport 54 | Submission (Guillotine Choke)Round 1 Time 2:14 Referee Not listed |
| L | 15–28–0 after bout | Drew BrokenshireView status and profile → | Dominate FC 2 - Dominate Fighting Championship 2 | Submission (Triangle Choke)Round 1 Time 4:28 Referee Not listed |
| L | 15–27–0 after bout | Bobby McIntyreView status and profile → | CageSport MMA - CageSport 52 | Submission (Rear-Naked Choke)Round 1 Time 2:22 Referee Not listed |
| L | 15–26–0 after bout | Bryan NuroView status and profile → | CageSport MMA - CageSport 51 | TKO (Punches)Round 3 Time 1:27 Referee Dave Hagen |
| W | 15–25–0 after bout | Justin HarringtonView status and profile → | COGA 59 - Rumble on the Ridge 40 | Submission (Guillotine Choke)Round 2 Time 2:38 Referee Jeremy Saunders |
| L | 14–25–0 after bout | Nathan StolenView status and profile → | COGA 57 - Rumble on the Ridge 39 | TKO (Punches)Round 2 Time 2:53 Referee Jeremy Saunders |
| L | 14–24–0 after bout | Ricky SimonView status and profile → | KOTC - Headstrong | Submission (Arm-Triangle Choke)Round 1 Time 1:56 Referee Steve Newport |
| W | 14–23–0 after bout | Mark CoatesView status and profile → | Thunder & Lightning - Pro-Am MMA | Submission (Guillotine Choke)Round 1 Time 0:35 Referee Rick Little |
| W | 13–23–0 after bout | Andrew KauppilaView status and profile → | KOTC - New Blood | Submission (Rear-Naked Choke)Round 1 Time 4:52 Referee Not listed |
| L | 12–23–0 after bout | Nathan StolenView status and profile → | KOTC - Fall Out | TKO (Punches)Round 1 Time 0:44 Referee Tom Supnet |
| L | 12–22–0 after bout | Austin ArnettView status and profile → | Thunder & Lightning - Pro-Am MMA | Submission (Rear-Naked Choke)Round 2 Time 3:54 Referee Rick Little |
| L | 12–21–0 after bout | Dave CourchaineView status and profile → | COTC - Conquest of the Cage 23 | KO (Head Kick and Punches)Round 1 Time 1:08 Referee Not listed |
| W | 12–20–0 after bout | Jeremy CastroView status and profile → | EC - Extreme Challenge 233 | Submission (Rear-Naked Choke)Round 2 Time 3:59 Referee Tyrone Roberts |
| L | 11–20–0 after bout | Danny BlackView status and profile → | KOTC - Rumble on the River | Submission (Triangle Choke)Round 1 Time 1:12 Referee Rick Tasler |
| L | 11–19–0 after bout | Joel ThomasView status and profile → | COTC - Conquest of the Cage 19 | Submission (Rear-Naked Choke)Round 1 Time 0:32 Referee Anthony Hamlett |
| L | 11–18–0 after bout | Ramiro HernandezView status and profile → | EC - Extreme Challenge 231 | Decision (Unanimous)Round 3 Time 5:00 Referee Matt White |
| L | 11–17–0 after bout | Frank RamseyView status and profile → | ICF - Fight Night 1 | TKO (Retirement)Round 2 Time 5:00 Referee Bret Hamlin |
| L | 11–16–0 after bout | Robert WashingtonView status and profile → | Shamrock FC - Relentless | TKO (Punches)Round 1 Time 2:28 Referee Mike England |
| L | 11–15–0 after bout | Harrison BevensView status and profile → | CS - CageSport 23 | Decision (Unanimous)Round 3 Time 5:00 Referee Randy Corley |
| W | 11–14–0 after bout | Chanti JohnsonView status and profile → | CS - CageSport 22 | KO (Head Kick)Round 3 Time 4:54 Referee Ryan Hoisington |
| L | 10–14–0 after bout | Alex WhiteView status and profile → | RTP - Rumble Time Promotions | TKO (Retirement)Round 2 Time 5:00 Referee Mike England |
| W | 10–13–0 after bout | Buck Henry BisbeyView status and profile → | COGA Grand Prix - Battle at the Bay 2 | Technical Submission (Guillotine Choke)Round 1 Time 0:18 Referee Jeremy Saunders |
| W | 9–13–0 after bout | Kenn GlennView status and profile → | 3RT - 3 River Throwdown 2 | KO (Punch)Round 3 Time 0:24 Referee Raymond Yeager |
| L | 8–13–0 after bout | Eric IrvinView status and profile → | Rumble Time Promotions - Clash of the Warriors | Submission (Armbar)Round 2 Time 2:25 Referee Mike England |
| L | 8–12–0 after bout | Drew BrokenshireView status and profile → | ROTR - Rumble on the Ridge 24 | Decision (Unanimous)Round 3 Time 5:00 Referee Jeremy Saunders |
| L | 8–11–0 after bout | Zach FreemanView status and profile → | RTP - Rumble Time Promotions | Submission (Rear-Naked Choke)Round 1 Time 1:34 Referee Mike England |
| L | 8–10–0 after bout | Ricky GlennView status and profile → | NAFC - Colosseum | TKO (Elbow and Punches)Round 2 Time 0:29 Referee Not listed |
| L | 8–9–0 after bout | Jacob BoysenView status and profile → | ROTR - Rumble on the Ridge 22 | Decision (Split)Round 3 Time 5:00 Referee Ryan Hoisington |
| W | 8–8–0 after bout | Gabriel SolorioView status and profile → | ROTR - Rumble on the Ridge 21 | Submission (Triangle Choke)Round 3 Time 3:11 Referee Not listed |
| L | 7–8–0 after bout | Alonzo MartinezView status and profile → | EC - Extreme Challenge 200 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 7–7–0 after bout | King GreenView status and profile → | Strikeforce - Challengers 19 | Submission (Arm-Triangle Choke)Round 2 Time 2:54 Referee Steve Mazzagatti |
| L | 7–6–0 after bout | Sam SiciliaView status and profile → | LOTC - Conquest of the Cage | Submission (Neck Crank)Round 1 Time 4:03 Referee Not listed |
| W | 7–5–0 after bout | Ken SitslerView status and profile → | KOTC - Outkasts | Submission (Kimura)Round 1 Time 1:39 Referee Not listed |
| W | 6–5–0 after bout | Roy BradshawView status and profile → | ROTR - Rumble on the Ridge 17 | Submission (Triangle Choke)Round 2 Time 4:08 Referee Ryan Hoisington |
| L | 5–5–0 after bout | Scott McAfeeView status and profile → | FE - Arctic Combat 6 | TKO (Punches)Round 2 Time 0:49 Referee Torrey Plunk |
| W | 5–4–0 after bout | Buck Henry BisbeyView status and profile → | ROTR 15 - Vindication | Technical Submission (Triangle Choke)Round 1 Time 4:01 Referee Not listed |
| W | 4–4–0 after bout | Austin PeakerView status and profile → | Reign Promotions - Reign Fighting Championships | Submission (Rear-Naked Choke)Round 2 Time 1:21 Referee Wesley Welch |
| L | 3–4–0 after bout | Ryan HealyView status and profile → | COTC - Conquest of the Cage 9 | Submission (Rear-Naked Choke)Round 2 Time N/A Referee Not listed |
| W | 3–3–0 after bout | Jeff BaileyView status and profile → | CS - CageSport 11 | Submission (Rear-Naked Choke)Round 1 Time 2:38 Referee Randy Corley |
| W | 2–3–0 after bout | Trevor SojotView status and profile → | Guy Promotions - Knockouts and Tapouts 1 | Submission (Rear-Naked Choke)Round 2 Time 2:34 Referee Steve Newport |
| L | 1–3–0 after bout | Chanti JohnsonView status and profile → | CS - CageSport 9 | KO (Punches)Round 1 Time 0:16 Referee Not listed |
| W | 1–2–0 after bout | John MartinezView status and profile → | CS - CageSport 8 | Submission (Rear-Naked Choke)Round 1 Time 4:43 Referee Not listed |
| L | 0–2–0 after bout | Lee SampsonView status and profile → | DMMA - Volume 3: Proven Dominance | Submission (Rear-Naked Choke)Round 1 Time 0:00 Referee Not listed |
| L | 0–1–0 after bout | Jeremy DaltonView status and profile → | DMMA - Volume 2: Maintaining Dominance | Submission (Triangle Choke)Round 1 Time 0:00 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 Charon Spain.
Verify source record ↗Every verified opponent opens another full career
77 professional bout rows are displayed from the source record. 67 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.