Not listed on the current UFC roster

James Meals

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

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

6–19–025 professional boutsNo no-contest results
25 of 25 bouts shown
ResultDate / recordOpponentEventFinish details
W6–19–0 after boutTrevor SuterView status and profile →CFFC 6 - The ReturnSubmission (Arm-Triangle Choke)Round 1 Time 4:52 Referee Keith Peterson
L5–19–0 after boutJason McLeanView status and profile →UCC 2 - StrikedownDecision (Unanimous)Round 3 Time 5:00 Referee Kevin Mulhall
W5–18–0 after boutBobby GorhamView status and profile →Northeast MMA - Cage Fight 4TKO (Punches)Round 1 Time 0:24 Referee Keith Peterson
L4–18–0 after boutDwayne SheltonView status and profile →ROC 20 - Ring of Combat 20Decision (Unanimous)Round 3 Time 4:00 Referee Kevin Mulhall
L4–17–0 after boutDan LauzonView status and profile →FFP - Untamed 14TKO (Punches)Round 2 Time 3:57 Referee Not listed
W4–16–0 after boutJoao CacauView status and profile →FFP - Untamed 7KO (Punches)Round 1 Time N/A Referee Not listed
L3–16–0 after boutDavid MeddView status and profile →CZ 12 - Night of ChampionsDecision (Unanimous)Round 3 Time 4:00 Referee Not listed
W3–15–0 after boutBobby DiazView status and profile →LMS - Last Man StandingTKO (Punches)Round 2 Time 1:43 Referee Not listed
L2–15–0 after boutRay ElbeView status and profile →XCF 3 - Xtreme Cage Fighter 3Decision (Split)Round 3 Time 5:00 Referee Not listed
L2–14–0 after boutEric WrayView status and profile →SB 1 - Shootbox 1Submission (Guillotine Choke)Round 2 Time 0:35 Referee Not listed
L2–13–0 after boutRonald JhunView status and profile →KFC 2 - Kaos Fighting Championships 2TKO (Submission to Strikes)Round Time 0:00 Referee Not listed
W2–12–0 after boutChris KaoukView status and profile →P 4 P - Pound 4 PoundTKORound 3 Time 3:57 Referee Not listed
L1–12–0 after boutJason IrelandView status and profile →XFA 5 - RedemptionSubmission (Armbar)Round 1 Time N/A Referee Not listed
L1–11–0 after boutRich ClementiView status and profile →TNF - Tuesday Night FightsTKO (Punches)Round 1 Time 1:55 Referee Not listed
L1–10–0 after boutMike FolandView status and profile →XFA 4 - Halloween ShowdownTKORound 1 Time 1:12 Referee Not listed
L1–9–0 after boutSteve HeathView status and profile →IFC WC 17 - Warriors Challenge 17TKO (Submission to Punches)Round 1 Time 2:36 Referee Not listed
L1–8–0 after boutSteve HyattView status and profile →RITC 36 - The RematchTKO (Submission to Punches)Round 3 Time 2:25 Referee Not listed
L1–7–0 after boutSteve WhiteView status and profile →XCF - California Pancration ChampionshipsDisqualificationRound 1 Time 2:44 Referee Not listed
W1–6–0 after boutEdward KimView status and profile →CLM 2 - Combate Libre Mexico 2TKO (Corner Stoppage)Round Time N/A Referee Not listed
L0–6–0 after boutHugo SidaView status and profile →CLM 2 - Combate Libre Mexico 2Submission (Rear-Naked Choke)Round Time N/A Referee Not listed
L0–5–0 after boutJason BlackView status and profile →EC 46 - Extreme Challenge 46TKO (Punches)Round 1 Time 1:44 Referee Not listed
L0–4–0 after boutJoey GuelView status and profile →RITR - Rumble in the RockiesSubmission (Keylock)Round 1 Time N/A Referee Rich Layton
L0–3–0 after boutJason WelchView status and profile →RITC 31 - Rage in the Cage 31TKO (Punches)Round 1 Time 0:29 Referee Not listed
L0–2–0 after boutMark MooreView status and profile →RITC 30 - Soaring to New HeightsSubmission (Neck Crank)Round 2 Time 2:03 Referee Not listed
L0–1–0 after boutShawn UpshurView status and profile →RITC 27 - Rage in the Cage 27Submission (Choke)Round 1 Time 1:03 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 James Meals.

Verify source record ↗
RECURSIVE COVERAGE

Every verified opponent opens another full career

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