Not listed on the current UFC roster

John Moraga

Full professional career24 verified opponent profilesRecursive links active
JM
19–7–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.

19Professional wins
7Professional 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.

19–7–026 professional boutsNo no-contest results
26 of 26 bouts shown
ResultDate / recordOpponentEventFinish details
L19–7–0 after boutDeiveson FigueiredoView status and profile →UFC Fight Night 135 - Gaethje vs. VickTKO (Punches)Round 2 Time 3:08 Referee Dave Jobeun
W19–6–0 after boutWilson ReisView status and profile →UFC on Fox 29 - Poirier vs. GaethjeDecision (Unanimous)Round 3 Time 5:00 Referee Nic Jones
W18–6–0 after boutMagomed BibulatovView status and profile →UFC 216 - Ferguson vs. LeeKO (Punch)Round 1 Time 1:38 Referee Jason Herzog
W17–6–0 after boutAshkan MokhtarianView status and profile →UFC Fight Night 110 - Hunt vs. LewisDecision (Unanimous)Round 3 Time 5:00 Referee Marc Goddard
L16–6–0 after boutSergio PettisView status and profile →UFC Fight Night 103 - Rodriguez vs. PennDecision (Unanimous)Round 3 Time 5:00 Referee Herb Dean
L16–5–0 after boutMatheus NicolauView status and profile →UFC - The Ultimate Fighter 23 FinaleDecision (Split)Round 3 Time 5:00 Referee Chris Tognoni
L16–4–0 after boutJoseph BenavidezView status and profile →UFC 187 - Johnson vs. CormierDecision (Unanimous)Round 3 Time 5:00 Referee John McCarthy
W16–3–0 after boutWillie GatesView status and profile →UFC on Fox 13 - Dos Santos vs. MiocicSubmission (Rear-Naked Choke)Round 3 Time 4:06 Referee Jason Herzog
W15–3–0 after boutJustin ScogginsView status and profile →UFC Fight Night 50 - Jacare vs. Mousasi 2Submission (Guillotine Choke)Round 2 Time 0:47 Referee Mario Yamasaki
L14–3–0 after boutJohn DodsonView status and profile →UFC Fight Night 42 - Henderson vs. KhabilovTKO (Doctor Stoppage)Round 2 Time 5:00 Referee Mario Yamasaki
W14–2–0 after boutDustin OrtizView status and profile →UFC Fight Night 35 - Rockhold vs. PhilippouDecision (Split)Round 3 Time 5:00 Referee Dan Miragliotta
L13–2–0 after boutDemetrious JohnsonView status and profile →UFC on Fox 8 - Johnson vs. MoragaSubmission (Armbar)Round 5 Time 3:43 Referee Herb Dean
W13–1–0 after boutChris CariasoView status and profile →UFC 155 - Dos Santos vs. Velasquez 2Submission (Guillotine Choke)Round 3 Time 1:11 Referee Chris Tognoni
W12–1–0 after boutUlysses GomezView status and profile →UFC on Fox 4 - Shogun vs. VeraKO (Elbows and Punches)Round 1 Time 3:46 Referee Herb Dean
W11–1–0 after boutJose CarbajalView status and profile →RUF MMA - Cage Rage on the River 2Decision (Unanimous)Round 3 Time 5:00 Referee Not listed
W10–1–0 after boutMaurice SentersView status and profile →RITC - Rage in the Cage 160Decision (Unanimous)Round 3 Time 5:00 Referee Not listed
W9–1–0 after boutMatthew GarciaView status and profile →Coalition of Combat - The Bangers BallSubmission (Armbar)Round 1 Time 3:10 Referee Not listed
W8–1–0 after boutFreddie LuxView status and profile →TCF - Rumble at the Ranch 2Submission (Guillotine Choke)Round 1 Time 0:49 Referee Not listed
W7–1–0 after boutNathaniel BakerView status and profile →MBP - Sun City Battle 1Submission (Armbar)Round 3 Time 2:27 Referee Henry Evans
L6–1–0 after boutJohn DodsonView status and profile →Nemesis Fighting - MMA Global InvasionDecision (Unanimous)Round 3 Time 5:00 Referee Not listed
W6–0–0 after boutAldo EscuderoView status and profile →RITC 143 - Rage in the Cage 143Decision (Unanimous)Round 3 Time 3:00 Referee Not listed
W5–0–0 after boutTravis HalversonView status and profile →RITC 142 - Rage in the Cage 142Submission (Guillotine Choke)Round 1 Time 1:17 Referee Not listed
W4–0–0 after boutPat DonovanView status and profile →RITC 140 - Rage in the Cage 140Submission (Triangle Choke)Round 2 Time 1:12 Referee Not listed
W3–0–0 after boutEvan MortonView status and profile →RITC 139 - Rage in the Cage 139Decision (Unanimous)Round 3 Time 3:00 Referee Not listed
W2–0–0 after boutAl DecastroView status and profile →RITC 138 - Rage in the Cage 138TKO (Punches)Round 1 Time 1:15 Referee Not listed
W1–0–0 after boutSam ShapiroView status and profile →RITC 136 - Rage in the Cage 136Decision (Unanimous)Round 3 Time 3: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 John Moraga.

Verify source record ↗
RECURSIVE COVERAGE

Every verified opponent opens another full career

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