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.
EVERY RECORDED BOUT
Complete professional fight history, including competition before and outside UFC. Use the controls to isolate an opponent, promotion, method or result.
| Result | Date / record | Opponent | Event | Finish details |
|---|---|---|---|---|
| W | 15–11–0 after bout | Jeff HorlacherView status and profile → | RITC 114 - Rage in the Cage 114 | Submission (Armbar)Round 1 Time 0:28 Referee Not listed |
| L | 14–11–0 after bout | Luke HodgesView status and profile → | RITC 100 - The Centennial | TKO (Punches)Round 2 Time 2:08 Referee Not listed |
| L | 14–10–0 after bout | Emanuel NewtonView status and profile → | KOTC - Outlaws | TKO (Punches)Round 1 Time 1:04 Referee Not listed |
| L | 14–9–0 after bout | Hans MarreroView status and profile → | RITC 73 - Arizona vs. Nevada | Submission (Armbar)Round 1 Time 1:36 Referee Not listed |
| W | 14–8–0 after bout | Robert RoseView status and profile → | RITC 72 - Welcome to The Fort | Submission (Armbar)Round 1 Time 2:30 Referee Not listed |
| L | 13–8–0 after bout | Greg BellView status and profile → | RITC 53 - The Beat Goes On | Submission (Armbar)Round 3 Time 1:48 Referee Not listed |
| W | 13–7–0 after bout | Mike LightfootView status and profile → | RITC 52 - Rivalry | Submission (Choke)Round 1 Time 0:36 Referee Not listed |
| L | 12–7–0 after bout | Chappo MontijoView status and profile → | RITC 49 - Stare Down | Submission (Choke)Round 1 Time 1:18 Referee Not listed |
| W | 12–6–0 after bout | Melesio PeralesView status and profile → | RITC 47 - Unstoppable | Submission (Armbar)Round 1 Time 1:55 Referee Not listed |
| L | 11–6–0 after bout | Shaun BeckettView status and profile → | RITC 45 - Finally | Submission (Armbar)Round 1 Time 0:54 Referee Not listed |
| L | 11–5–0 after bout | Drew FickettView status and profile → | RITC 43 - The Match | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| L | 11–4–0 after bout | Adam DurantView status and profile → | RITC 41 - Rage in the Cage 41 | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| L | 11–3–0 after bout | Shannon RitchView status and profile → | RITC 40 - Casa Grande | Submission (Choke)Round 1 Time 0:55 Referee Not listed |
| W | 11–2–0 after bout | David CanvasView status and profile → | RITC 39 - Bring It | Submission (Armbar)Round 2 Time 1:18 Referee Not listed |
| W | 10–2–0 after bout | Gerald PerkinsView status and profile → | RITC 38 - Let's Roll | Submission (Armbar)Round 3 Time 1:16 Referee Not listed |
| W | 9–2–0 after bout | Gabriel CasillasView status and profile → | RITC 37 - When Countries Collide | DecisionRound 3 Time 3:00 Referee Not listed |
| L | 8–2–0 after bout | Drew FickettView status and profile → | RITC 35 - This Time It's Personal | Submission (Armbar)Round 2 Time 2:34 Referee Not listed |
| W | 8–1–0 after bout | Stefan SolomonView status and profile → | RITC 34 - Rage in the Cage 34 | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| W | 7–1–0 after bout | Ira BoydView status and profile → | RITC 31 - Rage in the Cage 31 | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| L | 6–1–0 after bout | Javier EscontriasView status and profile → | RITC 30 - Soaring to New Heights | DisqualificationRound 1 Time 1:06 Referee Not listed |
| W | 6–0–0 after bout | Ben ShimonoView status and profile → | RITC 27 - Rage in the Cage 27 | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| W | 5–0–0 after bout | Fred McMillanView status and profile → | RITC 26 - Rage in the Cage 26 | Submission (Choke)Round 1 Time 2:20 Referee Not listed |
| W | 4–0–0 after bout | Richard ThompsonView status and profile → | RITC 25 - Rage in the Cage 25 | Submission (Choke)Round 1 Time 2:04 Referee Not listed |
| W | 3–0–0 after bout | Dan TruaxView status and profile → | RITC 21 - Rage in the Cage 21 | Submission (Choke)Round 1 Time 1:10 Referee Not listed |
| W | 2–0–0 after bout | Matt FiddlerView status and profile → | RITC 20 - Rage in the Cage 20 | Submission (Choke)Round 1 Time 1:44 Referee Not listed |
| W | 1–0–0 after bout | Jamie ArmedarisView status and profile → | RITC 19 - Rage in the Cage 19 | TKO (Submission to Punches)Round 2 Time 1:40 Referee Not listed |
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 Lansing.
Verify source record ↗Every verified opponent opens another full career
26 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.