Not listed on the current UFC roster

Charon Spain

Full professional career67 verified opponent profilesRecursive links active
CS
23–54–0PROFESSIONAL RECORD · W–L–D
CAREER SNAPSHOT

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.

23Professional wins
54Professional losses
0Draws
0No contests
FULL PROFESSIONAL CAREER

EVERY RECORDED BOUT

Complete professional fight history, including competition before and outside UFC. Use the controls to isolate an opponent, promotion, method or result.

23–54–077 professional boutsNo no-contest results
77 of 77 bouts shown
ResultDate / recordOpponentEventFinish details
L23–54–0 after boutJose MendezView status and profile →Fusion Fight League - Fights Under the LightsSubmission (Rear-Naked Choke)Round 2 Time 3:13 Referee Dave Evans
W23–53–0 after boutDylan AparisView status and profile →COGA 92 - Combat GamesSubmission (Rear-Naked Choke)Round 1 Time 4:21 Referee Not listed
W22–53–0 after boutDustin PraxedesView status and profile →COGA 91 - Combat GamesSubmission (Rear-Naked Choke)Round 1 Time 0:29 Referee Not listed
L21–53–0 after boutLucas RosaView status and profile →Combat Zone 91 - Combat Zone MMASubmission (Triangle Choke)Round 3 Time 1:55 Referee Not listed
L21–52–0 after boutNoah JohnsonView status and profile →COGA 90 - Supreme Showdown 11Submission (Brabo Choke)Round 1 Time 3:01 Referee Not listed
L21–51–0 after boutCarlton MinusView status and profile →AFC 172 - Alaska Fighting Championship 172Submission (Arm-Triangle Choke)Round 1 Time 0:00 Referee Jacob Veirra
L21–50–0 after boutArtiom CulaView status and profile →COGA 89 - Combat GamesTKO (Punches)Round 1 Time 0:25 Referee Not listed
L21–49–0 after boutJohnson NasonaView status and profile →COGA 88 - Supreme Showdown 10Decision (Unanimous)Round 3 Time 5:00 Referee Not listed
W21–48–0 after boutKadin ShawView status and profile →ExciteFight - Conquest of the CageSubmission (Inverted Triangle Choke)Round 2 Time 0:00 Referee Not listed
L20–48–0 after boutScottie StockmanView status and profile →Northwest Fight Promotions - Clinch Fight Club 12TKO (Strikes)Round 1 Time 2:31 Referee Not listed
L20–47–0 after boutMelvin JoyView status and profile →CCMMA - Clearwater Combat MMATKORound 1 Time 0:18 Referee Not listed
L20–46–0 after boutIbragim IbragimovView status and profile →COGA 85 - Battle at the BaySubmission (Rear-Naked Choke)Round 1 Time 4:06 Referee Jeff Hoiby
W20–45–0 after boutRob CannView status and profile →COGA 83 - Battle at the BayTechnical SubmissionRound 1 Time 0:43 Referee Not listed
L19–45–0 after boutLance Gibson Jr.View status and profile →ExciteFight - Muckleshoot Fight Night 9TKO (Punches)Round 1 Time 0:51 Referee Not listed
L19–44–0 after boutDrake RandallView status and profile →CCMMA - Clearwater Combat MMASubmission (Rear-Naked Choke)Round 1 Time 0:00 Referee Not listed
L19–43–0 after boutMakinde AdeyemiView status and profile →COGA 78 - Supreme Showdown 8Decision (Unanimous)Round 3 Time 5:00 Referee Not listed
W19–42–0 after boutBrian McElroyView status and profile →CCMMA - Clearwater Combat MMASubmission (Rear-Naked Choke)Round 2 Time 2:35 Referee Not listed
L18–42–0 after boutGeorgii EivasView status and profile →SF Combat 13 - Lucky 13SubmissionRound 1 Time 1:31 Referee Not listed
L18–41–0 after boutJosh RettinghouseView status and profile →ExciteFight - Conquest of the CageSubmission (Rear-Naked Choke)Round 1 Time N/A Referee Not listed
L18–40–0 after boutMirali HuseynovView status and profile →SF Combat 12 - Stars and StripesSubmissionRound 2 Time 1:17 Referee Not listed
L18–39–0 after boutDarren Smith Jr.View status and profile →COGA - Battle at the BayTKO (Punches)Round 1 Time 0:39 Referee Not listed
L18–38–0 after boutSerob MinasyanView status and profile →UNF 6 - Up Next Fighting 6: Rivera vs. BealTKORound 1 Time 0:52 Referee Not listed
L18–37–0 after boutJorge JuarezView status and profile →COGA - Rumble at the ReefSubmission (Brabo Choke)Round 1 Time 0:58 Referee Not listed
L18–36–0 after boutJoey PierottiView status and profile →ExciteFight - Muckleshoot Fight Night 4Submission (Arm-Triangle Choke)Round 1 Time N/A Referee Anthony Hamlett
L18–35–0 after boutBryan NuroView status and profile →COGA - Supreme Showdown 7Decision (Unanimous)Round 5 Time 5:00 Referee Not listed
L18–34–0 after boutAshton CharltonView status and profile →ExciteFight - Conquest of the CageSubmission (Rear-Naked Choke)Round 1 Time N/A Referee Anthony Hamlett
W18–33–0 after boutBobby McIntyreView status and profile →CageSport MMA - CageSport 62TKO (Punches)Round 2 Time 1:02 Referee Not listed
L17–33–0 after boutCraig FeistnerView status and profile →WFC - World Fighting Championships 123Decision (Unanimous)Round 3 Time 5:00 Referee Not listed
W17–32–0 after boutQuinten WylandView status and profile →CageSport MMA - CageSport 59Submission (Rear-Naked Choke)Round 1 Time 3:59 Referee Not listed
L16–32–0 after boutRyan MulvihillView status and profile →WFC - World Fighting Championships 105Submission (Rear-Naked Choke)Round 1 Time 2:12 Referee Not listed
L16–31–0 after boutChris StoneView status and profile →CageSport MMA - CageSport 58Submission (Rear-Naked Choke)Round 1 Time 1:00 Referee Not listed
L16–30–0 after boutTerrance McKinneyView status and profile →ExciteFight - Conquest of the CageSubmission (Rear-Naked Choke)Round 1 Time 0:43 Referee Not listed
L16–29–0 after boutJake SebastianView status and profile →CageSport MMA - CageSport 55TKO (Punches)Round 3 Time 0:56 Referee Not listed
W16–28–0 after boutArmando BestView status and profile →CageSport MMA - CageSport 54Submission (Guillotine Choke)Round 1 Time 2:14 Referee Not listed
L15–28–0 after boutDrew BrokenshireView status and profile →Dominate FC 2 - Dominate Fighting Championship 2Submission (Triangle Choke)Round 1 Time 4:28 Referee Not listed
L15–27–0 after boutBobby McIntyreView status and profile →CageSport MMA - CageSport 52Submission (Rear-Naked Choke)Round 1 Time 2:22 Referee Not listed
L15–26–0 after boutBryan NuroView status and profile →CageSport MMA - CageSport 51TKO (Punches)Round 3 Time 1:27 Referee Dave Hagen
W15–25–0 after boutJustin HarringtonView status and profile →COGA 59 - Rumble on the Ridge 40Submission (Guillotine Choke)Round 2 Time 2:38 Referee Jeremy Saunders
L14–25–0 after boutNathan StolenView status and profile →COGA 57 - Rumble on the Ridge 39TKO (Punches)Round 2 Time 2:53 Referee Jeremy Saunders
L14–24–0 after boutRicky SimonView status and profile →KOTC - HeadstrongSubmission (Arm-Triangle Choke)Round 1 Time 1:56 Referee Steve Newport
W14–23–0 after boutMark CoatesView status and profile →Thunder & Lightning - Pro-Am MMASubmission (Guillotine Choke)Round 1 Time 0:35 Referee Rick Little
W13–23–0 after boutAndrew KauppilaView status and profile →KOTC - New BloodSubmission (Rear-Naked Choke)Round 1 Time 4:52 Referee Not listed
L12–23–0 after boutNathan StolenView status and profile →KOTC - Fall OutTKO (Punches)Round 1 Time 0:44 Referee Tom Supnet
L12–22–0 after boutAustin ArnettView status and profile →Thunder & Lightning - Pro-Am MMASubmission (Rear-Naked Choke)Round 2 Time 3:54 Referee Rick Little
L12–21–0 after boutDave CourchaineView status and profile →COTC - Conquest of the Cage 23KO (Head Kick and Punches)Round 1 Time 1:08 Referee Not listed
W12–20–0 after boutJeremy CastroView status and profile →EC - Extreme Challenge 233Submission (Rear-Naked Choke)Round 2 Time 3:59 Referee Tyrone Roberts
L11–20–0 after boutDanny BlackView status and profile →KOTC - Rumble on the RiverSubmission (Triangle Choke)Round 1 Time 1:12 Referee Rick Tasler
L11–19–0 after boutJoel ThomasView status and profile →COTC - Conquest of the Cage 19Submission (Rear-Naked Choke)Round 1 Time 0:32 Referee Anthony Hamlett
L11–18–0 after boutRamiro HernandezView status and profile →EC - Extreme Challenge 231Decision (Unanimous)Round 3 Time 5:00 Referee Matt White
L11–17–0 after boutFrank RamseyView status and profile →ICF - Fight Night 1TKO (Retirement)Round 2 Time 5:00 Referee Bret Hamlin
L11–16–0 after boutRobert WashingtonView status and profile →Shamrock FC - RelentlessTKO (Punches)Round 1 Time 2:28 Referee Mike England
L11–15–0 after boutHarrison BevensView status and profile →CS - CageSport 23Decision (Unanimous)Round 3 Time 5:00 Referee Randy Corley
W11–14–0 after boutChanti JohnsonView status and profile →CS - CageSport 22KO (Head Kick)Round 3 Time 4:54 Referee Ryan Hoisington
L10–14–0 after boutAlex WhiteView status and profile →RTP - Rumble Time PromotionsTKO (Retirement)Round 2 Time 5:00 Referee Mike England
W10–13–0 after boutBuck Henry BisbeyView status and profile →COGA Grand Prix - Battle at the Bay 2Technical Submission (Guillotine Choke)Round 1 Time 0:18 Referee Jeremy Saunders
W9–13–0 after boutKenn GlennView status and profile →3RT - 3 River Throwdown 2KO (Punch)Round 3 Time 0:24 Referee Raymond Yeager
L8–13–0 after boutEric IrvinView status and profile →Rumble Time Promotions - Clash of the WarriorsSubmission (Armbar)Round 2 Time 2:25 Referee Mike England
L8–12–0 after boutDrew BrokenshireView status and profile →ROTR - Rumble on the Ridge 24Decision (Unanimous)Round 3 Time 5:00 Referee Jeremy Saunders
L8–11–0 after boutZach FreemanView status and profile →RTP - Rumble Time PromotionsSubmission (Rear-Naked Choke)Round 1 Time 1:34 Referee Mike England
L8–10–0 after boutRicky GlennView status and profile →NAFC - ColosseumTKO (Elbow and Punches)Round 2 Time 0:29 Referee Not listed
L8–9–0 after boutJacob BoysenView status and profile →ROTR - Rumble on the Ridge 22Decision (Split)Round 3 Time 5:00 Referee Ryan Hoisington
W8–8–0 after boutGabriel SolorioView status and profile →ROTR - Rumble on the Ridge 21Submission (Triangle Choke)Round 3 Time 3:11 Referee Not listed
L7–8–0 after boutAlonzo MartinezView status and profile →EC - Extreme Challenge 200Decision (Unanimous)Round 3 Time 5:00 Referee Not listed
L7–7–0 after boutKing GreenView status and profile →Strikeforce - Challengers 19Submission (Arm-Triangle Choke)Round 2 Time 2:54 Referee Steve Mazzagatti
L7–6–0 after boutSam SiciliaView status and profile →LOTC - Conquest of the CageSubmission (Neck Crank)Round 1 Time 4:03 Referee Not listed
W7–5–0 after boutKen SitslerView status and profile →KOTC - OutkastsSubmission (Kimura)Round 1 Time 1:39 Referee Not listed
W6–5–0 after boutRoy BradshawView status and profile →ROTR - Rumble on the Ridge 17Submission (Triangle Choke)Round 2 Time 4:08 Referee Ryan Hoisington
L5–5–0 after boutScott McAfeeView status and profile →FE - Arctic Combat 6TKO (Punches)Round 2 Time 0:49 Referee Torrey Plunk
W5–4–0 after boutBuck Henry BisbeyView status and profile →ROTR 15 - VindicationTechnical Submission (Triangle Choke)Round 1 Time 4:01 Referee Not listed
W4–4–0 after boutAustin PeakerView status and profile →Reign Promotions - Reign Fighting ChampionshipsSubmission (Rear-Naked Choke)Round 2 Time 1:21 Referee Wesley Welch
L3–4–0 after boutRyan HealyView status and profile →COTC - Conquest of the Cage 9Submission (Rear-Naked Choke)Round 2 Time N/A Referee Not listed
W3–3–0 after boutJeff BaileyView status and profile →CS - CageSport 11Submission (Rear-Naked Choke)Round 1 Time 2:38 Referee Randy Corley
W2–3–0 after boutTrevor SojotView status and profile →Guy Promotions - Knockouts and Tapouts 1Submission (Rear-Naked Choke)Round 2 Time 2:34 Referee Steve Newport
L1–3–0 after boutChanti JohnsonView status and profile →CS - CageSport 9KO (Punches)Round 1 Time 0:16 Referee Not listed
W1–2–0 after boutJohn MartinezView status and profile →CS - CageSport 8Submission (Rear-Naked Choke)Round 1 Time 4:43 Referee Not listed
L0–2–0 after boutLee SampsonView status and profile →DMMA - Volume 3: Proven DominanceSubmission (Rear-Naked Choke)Round 1 Time 0:00 Referee Not listed
L0–1–0 after boutJeremy DaltonView status and profile →DMMA - Volume 2: Maintaining DominanceSubmission (Triangle Choke)Round 1 Time 0:00 Referee Not listed
DATA CHECKEDAug 20, 2026
PRIMARY RECORD SOURCESherdog Fight Finder

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 ↗
RECURSIVE COVERAGE

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.

Verify source record ↗Current roster snapshot ↗