Not listed on the current UFC roster

Ryan Sanders

Full professional career32 verified opponent profilesRecursive links active
RS
23–12–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
12Professional 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–12–035 professional boutsNo no-contest results
35 of 35 bouts shown
ResultDate / recordOpponentEventFinish details
L23–12–0 after boutChris PerreaultView status and profile →DonnyBrooke Fight Promotion - Battle in Barre 16TKORound 1 Time 0:14 Referee Kevin MacDonald
L23–11–0 after boutMichael LombardoView status and profile →NEF 58 - HomelandSubmission (Brabo Choke)Round 3 Time 4:37 Referee Not listed
W23–10–0 after boutEmmanuel WaloView status and profile →NEF 57 - All The SmokeDecision (Unanimous)Round 3 Time 5:00 Referee Not listed
W22–10–0 after boutSage PhilippeView status and profile →NEF 55 - Glory DaysSubmissionRound 3 Time 4:06 Referee Not listed
W21–10–0 after boutAli ZebianView status and profile →NEF 53 - American ValorDecision (Split)Round 3 Time 5:00 Referee Not listed
L20–10–0 after boutJonathan PiersmaView status and profile →NEF 50 - New England FightsDecision (Unanimous)Round 5 Time 5:00 Referee Not listed
W20–9–0 after boutStephen StengelView status and profile →NEF 49 - Queen City ShowdownSubmission (Rear-Naked Choke)Round 1 Time 2:32 Referee Not listed
W19–9–0 after boutMark GardnerView status and profile →NEF 47 - The Battle of L/AKO (Head Kick)Round 1 Time 0:25 Referee Not listed
W18–9–0 after boutJacob BohnView status and profile →NEF 36 - Battle for the GoldTKO (Doctor Stoppage)Round 2 Time 4:29 Referee Not listed
W17–9–0 after boutArmando Montoya Jr.View status and profile →NEF 35 - Wicked SeasonSubmission (Guillotine Choke)Round 1 Time 4:10 Referee Not listed
W16–9–0 after boutVince McGuinnessView status and profile →NEF 34 - Home of the BraveSubmission (Armbar)Round 1 Time 4:58 Referee Not listed
L15–9–0 after boutJon ManleyView status and profile →AMMO Fight League 4 - House of PainDecision (Unanimous)Round 3 Time 5:00 Referee Not listed
W15–8–0 after boutJay EllisView status and profile →NEF 30 - Rumble in BangorSubmission (Triangle Choke)Round 1 Time 2:34 Referee Not listed
W14–8–0 after boutJonathan LemkeView status and profile →NEF 28 - InvincibleSubmission (Guillotine Choke)Round 2 Time 0:22 Referee Not listed
W13–8–0 after boutJohn OrtolaniView status and profile →NEF 27 - ResurgenceKO (Head Kick)Round 1 Time 0:13 Referee Not listed
W12–8–0 after boutJonathan LemkeView status and profile →NEF 26 - SupremacyTechnical DecisionRound 3 Time N/A Referee Not listed
W11–8–0 after boutDerrick KenningtonView status and profile →NEF - Lookin' for a FightDecision (Unanimous)Round 3 Time 5:00 Referee Not listed
L10–8–0 after boutLevan MakashviliView status and profile →CES MMA 36 - Andrews vs. MuroDecision (Unanimous)Round 3 Time 5:00 Referee Kevin MacDonald
W10–7–0 after boutLuis FelixView status and profile →CES MMA 32 - Classic Entertainment and Sports 32TKO (Knee Injury)Round 2 Time 1:46 Referee Dan Miragliotta
W9–7–0 after boutLucas CruzView status and profile →T2T - Toe 2 Toe Fights 3Decision (Split)Round 5 Time 5:00 Referee Kevin MacDonald
W8–7–0 after boutRegiclaudio Alves MacedoView status and profile →T2T - Toe 2 Toe Fights 2Technical Submission (Guillotine Choke)Round 2 Time 1:44 Referee Not listed
L7–7–0 after boutAvery McPhatterView status and profile →T2T - Toe 2 Toe Fights 1Decision (Split)Round 3 Time 5:00 Referee Not listed
W7–6–0 after boutMark DefordView status and profile →NEF - Fight Night 15Submission (Guillotine Choke)Round 1 Time 1:07 Referee Not listed
L6–6–0 after boutRyan QuinnView status and profile →NEF - Fight Night 14Decision (Unanimous)Round 3 Time 5:00 Referee Not listed
L6–5–0 after boutGil de FreitasView status and profile →NEF - Fight Night 13Decision (Unanimous)Round 5 Time 5:00 Referee Not listed
W6–4–0 after boutMarcus DavisView status and profile →NEF - Fight Night 12TKO (Doctor Stoppage)Round 1 Time 5:00 Referee Not listed
W5–4–0 after boutRashaun SpencerView status and profile →NEF - Fight Night 10Submission (Armbar)Round 2 Time 1:02 Referee Not listed
L4–4–0 after boutMichael PageView status and profile →Bellator MMA - Bellator 93KO (Punch)Round 1 Time 0:10 Referee John English
L4–3–0 after boutJarod LawtonView status and profile →NEF - Fight Night 5Submission (Kneebar)Round 3 Time 0:00 Referee Not listed
L4–2–0 after boutGil de FreitasView status and profile →NEF - Fight Night 4Decision (Unanimous)Round 3 Time 5:00 Referee Not listed
W4–1–0 after boutRay ShawdeeView status and profile →NEF - Fight Night 3Submission (Guillotine Choke)Round 2 Time 0:53 Referee Not listed
L3–1–0 after boutMike WintersView status and profile →NEF - Fight Night 2Decision (Unanimous)Round 3 Time 5:00 Referee Not listed
W3–0–0 after boutDan KeefeView status and profile →NEF - Fight Night 1Submission (Armbar)Round 1 Time 4:40 Referee Not listed
W2–0–0 after boutVincent SilvestreView status and profile →GFL 13 - Heavy HittersSubmission (Guillotine Choke)Round 3 Time 1:30 Referee Not listed
W1–0–0 after boutAnthony KaponisView status and profile →CFX 15 - The Maine EventSubmission (Guillotine Choke)Round 2 Time 0:38 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 Ryan Sanders.

Verify source record ↗
RECURSIVE COVERAGE

Every verified opponent opens another full career

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