Not listed on the current UFC roster

Jeff Horlacher

Full professional career32 verified opponent profilesRecursive links active
JH
8–25–0 (1 NC)PROFESSIONAL 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.

8Professional wins
25Professional losses
0Draws
1No 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.

8–25–0 (1 NC)34 professional bouts1 no contest
34 of 34 bouts shown
ResultDate / recordOpponentEventFinish details
L8–25–0 (1 NC) after boutJeff FletcherView status and profile →UPN - Uptown Fight Night 3Submission (Triangle Choke)Round 1 Time 3:44 Referee Not listed
W8–24–0 (1 NC) after boutCorey EdwardsView status and profile →TCF - Dawn of ChampionsSubmissionRound 2 Time N/A Referee Not listed
L7–24–0 (1 NC) after boutAndrew PerezView status and profile →UPN - Uptown Fight Night 2Decision (Unanimous)Round 3 Time 5:00 Referee Not listed
L7–23–0 (1 NC) after boutRyan KellyView status and profile →UPN - Uptown Fight Night 1Submission (Armbar)Round 1 Time 3:03 Referee Not listed
L7–22–0 (1 NC) after boutJoey RiveraView status and profile →WFF 1 - Battle for the DesertSubmission (Rear-Naked Choke)Round 1 Time 3:53 Referee Fred Robles
L7–21–0 (1 NC) after boutAdam OakeyView status and profile →RITC 133 - Rage in the Cage 133Submission (Guillotine Choke)Round 1 Time 1:01 Referee Not listed
L7–20–0 (1 NC) after boutMike AshfordView status and profile →RITC 132 - Rage in the Cage 132Submission (Kimura)Round 1 Time 1:32 Referee Not listed
W7–19–0 (1 NC) after boutDavid BarnesView status and profile →RITC 129 - Rage in the Cage 129Decision (Split)Round 3 Time 5:00 Referee Neil Sarembock
L6–19–0 (1 NC) after boutJacob DevreeView status and profile →RITC 125 - Rage in the Cage 125Submission (Rear-Naked Choke)Round 2 Time 2:30 Referee Not listed
L6–18–0 (1 NC) after boutJeremy LarsenView status and profile →AG - Extreme Beat DownTKO (Punches)Round 1 Time 4:44 Referee Not listed
L6–17–0 (1 NC) after boutOmur CorView status and profile →RITC 122 - Rage in the Cage 122Decision (Unanimous)Round 3 Time 3:00 Referee Not listed
L6–16–0 (1 NC) after boutJoe CroninView status and profile →RITC 118 - Rage in the Cage 118Submission (Rear-Naked Choke)Round 1 Time 1:40 Referee Not listed
W6–15–0 (1 NC) after boutRobert RoseView status and profile →RITC 116 - Rage in the Cage 116TKO (Injury)Round 1 Time 2:49 Referee Not listed
L5–15–0 (1 NC) after boutRudy BaezView status and profile →RITC 115 - Rage in the Cage 115Submission (Armbar)Round 1 Time 2:20 Referee Not listed
L5–14–0 (1 NC) after boutJohn LansingView status and profile →RITC 114 - Rage in the Cage 114Submission (Armbar)Round 1 Time 0:28 Referee Not listed
L5–13–0 (1 NC) after boutEric SaavedraView status and profile →RITC 113 - Rage in the Cage 113Submission (Guillotine Choke)Round 2 Time 1:41 Referee Not listed
L5–12–0 (1 NC) after boutDrew FickettView status and profile →RITC 111 - Rage in the Cage 111Submission (Guillotine Choke)Round 1 Time 2:13 Referee Not listed
L5–11–0 (1 NC) after boutEstevan PayanView status and profile →RITC 108 - Rage in the Cage 108Submission (Rear-Naked Choke)Round 2 Time 0:35 Referee Not listed
W5–10–0 (1 NC) after boutJosh EkremView status and profile →RITC 104 - Super BrawlTKO (Submission to Punches)Round 1 Time 1:39 Referee Not listed
W4–10–0 (1 NC) after boutEddie ArizmendiView status and profile →RITC 100 - The CentennialKO (Punch)Round 1 Time 0:12 Referee Not listed
L3–10–0 (1 NC) after boutPaul ArroyoView status and profile →RITC 99 - Rage in the Cage 99Submission (Armbar)Round 1 Time 2:03 Referee Not listed
L3–9–0 (1 NC) after boutTravous DeGroatView status and profile →CS - Cage SupremacyTKO (Punches)Round 2 Time 0:52 Referee Not listed
W3–8–0 (1 NC) after boutJoe VigilView status and profile →RITC 95 - Rage in the Cage 95Submission (Guillotine Choke)Round 2 Time 0:21 Referee Not listed
NC2–8–0 (1 NC) after boutPaul ArroyoView status and profile →RITC 91 - Rage in the Cage 91No ContestRound Time N/A Referee Not listed
W2–8–0 after boutBrandon HallView status and profile →RITC 90 - Rage in the Cage 90Technical Submission (Armbar)Round 2 Time 1:44 Referee Not listed
L1–8–0 after boutLee NorrisView status and profile →EFC 2 - Extreme Fighter Challenge 2: The ReturnSubmission (Exhaustion)Round Time 0:00 Referee Not listed
L1–7–0 after boutMatt DoudView status and profile →AFC - Absolute Fighter ChallengeTKO (Retirement)Round 2 Time 5:00 Referee Not listed
L1–6–0 after boutEdwin DeweesView status and profile →RITC 21 - Rage in the Cage 21Submission (Choke)Round 1 Time 0:58 Referee Not listed
L1–5–0 after boutDrew MoraView status and profile →RITC Tucson 4 - Rage in the Cage Tucson 4TKO (Submission to Punches)Round 1 Time 2:10 Referee Not listed
L1–4–0 after boutRob WoodinView status and profile →RITC 20 - Rage in the Cage 20DisqualificationRound 1 Time 2:21 Referee Not listed
W1–3–0 after boutShane BlairView status and profile →RITC Tucson 3 - Rage in the Cage Tucson 3TKO (Punches)Round 2 Time 0:38 Referee Not listed
L0–3–0 after boutTyler BrooksView status and profile →RITC 19 - Rage in the Cage 19TKO (Retirement)Round 2 Time 3:00 Referee Not listed
L0–2–0 after boutTed OpalinskiView status and profile →RITC Tucson 2 - Rage in the Cage Tucson 2DecisionRound 3 Time 3:00 Referee Not listed
L0–1–0 after boutDrew FickettView status and profile →RITC 18 - Rage in the Cage 18Submission (Choke)Round 1 Time 1:58 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 Jeff Horlacher.

Verify source record ↗
RECURSIVE COVERAGE

Every verified opponent opens another full career

34 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 ↗