Not listed on the current UFC roster

Ryan Stock

Full professional career37 verified opponent profilesRecursive links active
RS
14–28–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.

14Professional wins
28Professional 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.

14–28–042 professional boutsNo no-contest results
42 of 42 bouts shown
ResultDate / recordOpponentEventFinish details
L14–28–0 after boutFelipe Martinez DonisView status and profile →3RT - 3 River Throwdown 24TKO (Punches)Round 1 Time 2:20 Referee Not listed
L14–27–0 after boutTim BenderView status and profile →Throne MMA - Hummel vs. MurrayTKO (Strikes)Round 1 Time 1:38 Referee Not listed
L14–26–0 after boutGary KonkolView status and profile →Ignite Fights - Mecca 21TKO (Strikes)Round 1 Time 2:58 Referee Not listed
L14–25–0 after boutShawn WestView status and profile →Ignite Fights - Iowa Fight Series 1TKO (Strikes)Round 1 Time 1:52 Referee Eddie Cooper
L14–24–0 after boutAnthony BaccamView status and profile →MCC 63 - Winter WarTKO (Submission to Punches)Round 2 Time 0:18 Referee Not listed
W14–23–0 after boutJeremy CastroView status and profile →EC - Extreme Challenge 232TKO (Punches)Round 1 Time 4:53 Referee Bryan Bresler
L13–23–0 after boutJeremy CastroView status and profile →Driller Promotions - A-Town Throwdown 3Decision (Unanimous)Round 3 Time 5:00 Referee Not listed
W13–22–0 after boutJason EhresmannView status and profile →Savage Entertainment - Spring BreakSubmission (Armbar)Round 1 Time 0:33 Referee Not listed
L12–22–0 after boutJose PachecoView status and profile →KOTC - Fire and IceDecision (Split)Round 3 Time 5:00 Referee Not listed
W12–21–0 after boutBobby FerrierView status and profile →KOTC - Sudden StrikeSubmission (Triangle Choke)Round 2 Time 0:39 Referee Not listed
W11–21–0 after boutJason BensonView status and profile →Savage Entertainment - St. Patty's Day WallopingSubmission (Rear-Naked Choke)Round 3 Time 0:32 Referee Not listed
W10–21–0 after boutBruce JohnsonView status and profile →KOTC - March ManiaSubmission (Triangle Choke)Round 2 Time 2:42 Referee Not listed
L9–21–0 after boutDamion HillView status and profile →Driller Promotions - Evolution at EpicTKO (Doctor Stoppage)Round 1 Time 5:00 Referee Not listed
W9–20–0 after boutBryant ClarkView status and profile →Seconds Out / Vivid MMA - Combat on Capitol Hill 5Submission (Triangle Choke)Round 1 Time 3:04 Referee Not listed
W8–20–0 after boutJames MeadView status and profile →Full Contact Promotions - Bakken Blizzard BrawlTKO (Punches)Round 1 Time 4:49 Referee Wayne Fox
L7–20–0 after boutMelvin BlumerView status and profile →Savage Entertainment - Savage BeatdownSubmission (Guillotine Choke)Round 1 Time 1:06 Referee Pat Weiss
W7–19–0 after boutDerek AbramView status and profile →RG - Rochester GladiatorsSubmission (Armbar)Round 2 Time 3:48 Referee Not listed
L6–19–0 after boutDrew WellsView status and profile →Brutaal Fight Night - Brutaal GenesisTKO (Punches)Round 2 Time 3:35 Referee Not listed
L6–18–0 after boutMike RichmanView status and profile →Seconds Out / Vivid MMA - Tour of Duty 1TKO (Punches)Round 1 Time 1:14 Referee Not listed
L6–17–0 after boutMitch JacksonView status and profile →Savage Entertainment - Savage BeatdownDecision (Unanimous)Round 3 Time 5:00 Referee Joe Fipp
W6–16–0 after boutMichael SanchezView status and profile →ECO - Extreme Cagefighting Organization 3Submission (Armbar)Round 1 Time 1:40 Referee Not listed
W5–16–0 after boutRobert DawsonView status and profile →IMMA 1 - Ironman MMASubmission (Guillotine Choke)Round 1 Time 0:51 Referee Not listed
W4–16–0 after boutDerek GriffinView status and profile →KTK 29 - Halloween HavocSubmission (Armbar)Round 1 Time 2:32 Referee Not listed
L3–16–0 after boutCaleb WolffView status and profile →Seconds Out - Fight Club Meets the Night ClubSubmission (Guillotine Choke)Round 1 Time 1:18 Referee Not listed
L3–15–0 after boutAntonio ValdezView status and profile →TCI - The Cage Inc.Submission (Guillotine Choke)Round 1 Time 2:12 Referee Daniel Grimestad
L3–14–0 after boutWes RonchiView status and profile →Great Lakes Combat Association - The Proving Grounds 5Submission (Rear-Naked Choke)Round 1 Time 2:38 Referee Clayton Tutor
L3–13–0 after boutBen MillerView status and profile →EC 119 - Extreme Challenge 119Submission (Heel Hook)Round 1 Time 0:59 Referee Not listed
L3–12–0 after boutMitch JacksonView status and profile →Savage Entertainment - Savage Beatdown 10Decision (Unanimous)Round 3 Time 5:00 Referee Travis Perzynski
L3–11–0 after boutBrian LearnView status and profile →Great Lakes Combat Association - The Proving Grounds 4Submission (Rear-Naked Choke)Round 1 Time 2:35 Referee Not listed
W3–10–0 after boutMatt BerdahlView status and profile →Brutaal - Fight NightSubmission (Triangle Choke)Round 1 Time 1:24 Referee Not listed
W2–10–0 after boutKeith FeursteneauView status and profile →UCS - Fight NightSubmission (Armbar)Round Time N/A Referee Not listed
L1–10–0 after boutGabe GreenbergView status and profile →Barrera Promotions - FightfestSubmission (Armbar)Round 3 Time 1:02 Referee Nick Gamst
L1–9–0 after boutJake OmenView status and profile →KTK 21 - Slam FestTKO (Punches)Round 1 Time 2:40 Referee Not listed
W1–8–0 after boutBrian LearnView status and profile →Great Lakes Combat Association - The Proving Grounds 2Not recordedRound Time 0:00 Referee Dominic Ciatti
L0–8–0 after boutBrandon BergeronView status and profile →KTK 20 - Konquer the Kage 20Submission (Heel Hook)Round 1 Time 2:01 Referee Not listed
L0–7–0 after boutBrandon BergeronView status and profile →KTK - Konquer the Kage 19Submission (Rear-Naked Choke)Round 1 Time 1:57 Referee Not listed
L0–6–0 after boutMike LambrechtView status and profile →TCC - Carnage in the CageTKORound 2 Time 0:00 Referee Not listed
L0–5–0 after boutTony HerveyView status and profile →EFC 1 - Evolution Fighting Championships 1Submission (Guillotine Choke)Round 1 Time N/A Referee Not listed
L0–4–0 after boutCarlos ClaudioView status and profile →Fury Fights - Malice in the Palace 3TKO (Injury)Round 1 Time 1:04 Referee Not listed
L0–3–0 after boutGreg LittleView status and profile →Fury Fights - Malice in the Palace 2Submission (Punches)Round 2 Time 2:12 Referee Not listed
L0–2–0 after boutDerek AbramView status and profile →Savage Entertainment - Savage Beatdown 4SubmissionRound 1 Time N/A Referee Not listed
L0–1–0 after boutRoy BlakkeView status and profile →Fury Fights - Malice in the PalaceTKO (Punches)Round 1 Time 2:08 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 Stock.

Verify source record ↗
RECURSIVE COVERAGE

Every verified opponent opens another full career

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