Not listed on the current UFC roster

Daniel Swain

Full professional career31 verified opponent profilesRecursive links active
DS
20–11–1PROFESSIONAL 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.

20Professional wins
11Professional losses
1Draws
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.

20–11–132 professional boutsNo no-contest results
32 of 32 bouts shown
ResultDate / recordOpponentEventFinish details
L20–11–1 after boutKamuela KirkView status and profile →LFA 107 - Kirk vs. SwainTKO (Retirement)Round 2 Time 5:00 Referee Bobby Wombacher
L20–10–1 after boutT.J. LaramieView status and profile →Dana White's Contender Series - Contender Series 2020: Week 2TKO (Doctor Stoppage)Round 1 Time 5:00 Referee Jason Herzog
W20–9–1 after boutXiaolong WuView status and profile →M-1 Challenge 103 - Kelades vs. PletenkoSubmission (Guillotine Choke)Round 1 Time 0:28 Referee Lukasz Bosacki
W19–9–1 after boutMaxim PashkovView status and profile →WKG & M-1 Challenge 100 - Bogatov vs. SilvaSubmission (Triangle Choke)Round 1 Time 4:53 Referee Mika Sinkkonen
L18–9–1 after boutViktor KolesnikView status and profile →M-1 Challenge 96 - Mikutsa vs. IbragimovTKO (Submission to Leg Kicks)Round 1 Time 4:21 Referee Mika Sinkkonen
W18–8–1 after boutMusu NuertiebiekeView status and profile →M-1 Challenge 91 - Zayats vs. MagalhaesSubmission (Kneebar)Round 1 Time 1:04 Referee Marco Broersen
W17–8–1 after boutNathan StolenView status and profile →CageSport 49 - Stolen vs. SwainSubmission (Armbar)Round 1 Time 1:42 Referee Ryan Hoisington
L16–8–1 after boutAlex da Silva CoelhoView status and profile →Brave CF 2 - DynastyTKO (Punches)Round 2 Time 4:37 Referee Mihail Mihailovici
L16–7–1 after boutJulian ErosaView status and profile →KOTC - Battle ZoneTKO (Doctor Stoppage)Round 2 Time 5:00 Referee Randy Silva
W16–6–1 after boutSabah FadaiView status and profile →Triumph FC 1 - InceptionSubmission (Triangle Choke)Round 2 Time 1:23 Referee Thomas Collins
W15–6–1 after boutGabriel SolorioView status and profile →KOTC - ExplosiveSubmission (Armbar)Round 1 Time 3:26 Referee Herb Dean
L14–6–1 after boutKurt SouthernView status and profile →Prestige FC 1 - AtonementSubmission (Guillotine Choke)Round 1 Time 2:21 Referee Phil Koldyk
W14–5–1 after boutDrew BrokenshireView status and profile →SFL 44 / CageSport 37 - SFL America 6Submission (Triangle Choke)Round 3 Time 2:04 Referee Steve Newport
W13–5–1 after boutMatt GoffView status and profile →KOTC - Bad ReputationTKO (Punches)Round 1 Time 3:28 Referee Herb Dean
L12–5–1 after boutScott ThometzView status and profile →RFA 27 - Murphy vs. BrockKO (Punches)Round 1 Time 0:30 Referee Rulon Day
D12–4–1 after boutZalimbek OmarovView status and profile →M-1 Global / Absolute Championship Berkut - M-1 Challenge 54 / ACB 12Draw (Majority)Round 3 Time 5:00 Referee Mika Sinkkonen
W12–4–0 after boutMike JoyView status and profile →KOTC - SteadfastTKO (Punches)Round 1 Time 1:07 Referee Not listed
L11–4–0 after boutJarred MercadoView status and profile →RFA 16 - Copeland vs. JorgensenDecision (Unanimous)Round 3 Time 5:00 Referee Don Thais
W11–3–0 after boutRoy BradshawView status and profile →KOTC - UnleashedSubmission (Rear-Naked Choke)Round 1 Time 2:30 Referee Not listed
L10–3–0 after boutJ.P. ReeseView status and profile →XFC 27 - Frozen FurySubmission (Arm-Triangle Choke)Round 3 Time 3:37 Referee Gary Copeland
W10–2–0 after boutTomonari KanomataView status and profile →Pancrase - 248TKO (Punches)Round 2 Time 4:36 Referee Ryogaku Wada
W9–2–0 after boutMichael CraigView status and profile →KOTC - Free Fall 2TKO (Punches)Round 1 Time 2:10 Referee Not listed
W8–2–0 after boutTadahiro HaradaView status and profile →Pancrase - 245Decision (Unanimous)Round 3 Time 5:00 Referee Ryogaku Wada
W7–2–0 after boutMatt JellyView status and profile →MFC 35 - Explosive EncounterDecision (Unanimous)Round 3 Time 5:00 Referee John Braak
L6–2–0 after boutLee MorrisonView status and profile →UCL 13 - Sandpoint Stand-Off 2Decision (Unanimous)Round 3 Time 5:00 Referee Dan Minough
W6–1–0 after boutRussell DavisView status and profile →BFL 13 - Battlefield Fight League: UprisingDecision (Unanimous)Round 3 Time 5:00 Referee Tony Williamson
W5–1–0 after boutZach DicksonView status and profile →FightForce - Kalispell KombatKO (Knee)Round 1 Time 2:08 Referee Not listed
L4–1–0 after boutBrad CauseyView status and profile →Caged Rage 5 - RaptureTKO (Punches)Round 2 Time 4:02 Referee Not listed
W4–0–0 after boutSam SiciliaView status and profile →LOTC - Lords of the CageSubmission (Rear-Naked Choke)Round 1 Time 2:38 Referee Anthony Hamlett
W3–0–0 after boutSam CarneyView status and profile →LOTC - Conquest of the CageSubmission (Rear-Naked Choke)Round 1 Time 2:33 Referee Not listed
W2–0–0 after boutTak SasakiView status and profile →BFL 7 - Battlefield Fight League: InvasionSubmission (Armbar)Round 1 Time 1:48 Referee Not listed
W1–0–0 after boutBaz CunninghamView status and profile →AFC 4 - RevelationSubmission (Rear-Naked Choke)Round 1 Time 1:58 Referee Brian Beauchamp
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 Daniel Swain.

Verify source record ↗
RECURSIVE COVERAGE

Every verified opponent opens another full career

32 professional bout rows are displayed from the source record. 31 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 ↗