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 |
|---|---|---|---|---|
| L | 27–21–1 after bout | Tony SimsView status and profile → | FTW - Prize Fighting Championship 2 | KO (Punches)Round 1 Time 1:08 Referee Tom Johnson |
| L | 27–20–1 after bout | Karo ParisyanView status and profile → | WMMA 1 - Fighting for a Better World | Decision (Unanimous)Round 3 Time 5:00 Referee Frank Collazo |
| L | 27–19–1 after bout | Sheldon WestcottView status and profile → | MFC 30 - Unplugged 4: Up Close and Personal | Decision (Unanimous)Round 3 Time 5:00 Referee Vern Gorman |
| D | 27–18–1 after bout | Sheldon WestcottView status and profile → | MFC 28 - Supremacy | Draw (Split)Round 3 Time 5:00 Referee John Braak |
| W | 27–18–0 after bout | Joe CroninView status and profile → | Called Out MMA - Called Out MMA 1 | Submission (Guillotine Choke)Round 2 Time 1:52 Referee Mike Beltran |
| L | 26–18–0 after bout | Pat MiletichView status and profile → | AMMA 2 - Adrenaline MMA 2 | KO (Punches)Round 2 Time 0:50 Referee Mike Reid |
| L | 26–17–0 after bout | Nick DiazView status and profile → | EliteXC - Unfinished Business | TKO (Punches)Round 2 Time 0:30 Referee Josh Rosenthal |
| W | 26–16–0 after bout | Mongkhon WiwasukView status and profile → | ShoXC - Elite Challenger Series | Disqualification (Illegal Elbows)Round 1 Time 4:51 Referee Herb Dean |
| L | 25–16–0 after bout | Joe CamachoView status and profile → | KOTC - Premiere | KO (Punches)Round 2 Time 0:37 Referee Not listed |
| W | 25–15–0 after bout | Olaf AlfonsoView status and profile → | PFC 4 - Project Complete | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| W | 24–15–0 after bout | John ColeView status and profile → | KOTC - Collision Course | Submission (Rear-Naked Choke)Round 1 Time 3:58 Referee Not listed |
| W | 23–15–0 after bout | Don SheaView status and profile → | KOTC - Epicenter | KO (Punches)Round 1 Time 1:12 Referee Not listed |
| L | 22–15–0 after bout | Fredson PaixaoView status and profile → | GFC - Evolution | Submission (Armbar)Round 1 Time 4:32 Referee Mario Yamasaki |
| W | 22–14–0 after bout | Tony FryklundView status and profile → | BIB - Beatdown in Bakersfield | Submission (Rear-Naked Choke)Round 1 Time 1:32 Referee Not listed |
| L | 21–14–0 after bout | Alex KaralexisView status and profile → | WEC 23 - Hot August Fights | Decision (Unanimous)Round 3 Time 5:00 Referee Josh Rosenthal |
| L | 21–13–0 after bout | Matt StansellView status and profile → | KOTC - The Return 2 | Submission (Triangle Choke)Round 1 Time 3:18 Referee Not listed |
| W | 21–12–0 after bout | James FanshierView status and profile → | KOTC 63 - Final Conflict | TKO (Punches)Round 2 Time 0:18 Referee Not listed |
| W | 20–12–0 after bout | Frank KirmseView status and profile → | KOTC 58 - Prime Time | Submission (Rear-Naked Choke)Round 1 Time 3:41 Referee Not listed |
| W | 19–12–0 after bout | Thomas PadillaView status and profile → | KOTC 54 - Mucho Machismo | Submission (Rear-Naked Choke)Round 1 Time 1:54 Referee Not listed |
| W | 18–12–0 after bout | Ray ElbeView status and profile → | KOTC 49 - Soboba | Submission (Kimura)Round 2 Time 1:34 Referee Not listed |
| L | 17–12–0 after bout | James FanshierView status and profile → | KOTC 44 - Revenge | Decision (Split)Round 3 Time 5:00 Referee Cecil Peoples |
| W | 17–11–0 after bout | Tony LlamasView status and profile → | KOTC 37 - Unfinished Business | Submission (Rear-Naked Choke)Round 1 Time 1:33 Referee Not listed |
| W | 16–11–0 after bout | Jake GomezView status and profile → | KOTC 33 - After Shock | Submission (Triangle Choke)Round 1 Time 2:15 Referee Not listed |
| W | 15–11–0 after bout | Richard EsparzaView status and profile → | EP - XXXtreme Impact | Submission (Triangle Choke)Round 1 Time 0:39 Referee Not listed |
| W | 14–11–0 after bout | Richard SolisView status and profile → | KOTC 30 - The Pinnacle | Submission (Armbar)Round 2 Time 3:15 Referee Not listed |
| W | 13–11–0 after bout | Jason DolderView status and profile → | KOTC 29 - Renegades | TKO (Punches)Round 1 Time 2:22 Referee Not listed |
| W | 12–11–0 after bout | Kyle BreesView status and profile → | KOTC 25 - Flaming Fury | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| L | 11–11–0 after bout | Joe StevensonView status and profile → | KOTC 23 - Sin City | Submission (Guillotine Choke)Round 1 Time 0:15 Referee Not listed |
| W | 11–10–0 after bout | Justin StanleyView status and profile → | KOTC 22 - Steel Warrior | Submission (Rear-Naked Choke)Round 1 Time 3:12 Referee Not listed |
| L | 10–10–0 after bout | Georges St. PierreView status and profile → | UCC 12 - Adrenaline | TKO (Cut)Round 2 Time 4:45 Referee Not listed |
| W | 10–9–0 after bout | Aaron AndersonView status and profile → | KOTC 17 - Nuclear Explosion | TKO (Submission to Punches)Round 1 Time 3:40 Referee Not listed |
| W | 9–9–0 after bout | Dave GarciaView status and profile → | TFC 5 - Fightzone 5 | DecisionRound 3 Time 5:00 Referee Not listed |
| W | 8–9–0 after bout | Jeff LindsayView status and profile → | KOTC 16 - Double Cross | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| L | 7–9–0 after bout | Chris BrennanView status and profile → | GC 11 - Gladiator Challenge 11 | Submission (Armbar)Round 1 Time 3:12 Referee Larry Landless |
| W | 7–8–0 after bout | Ray PeralesView status and profile → | KOTC 12 - Cold Blood | Submission (Armbar)Round 1 Time 2:31 Referee Not listed |
| L | 6–8–0 after bout | Duane LudwigView status and profile → | Shogun 1 - Shogun 1 | TKO (Submission to Knees)Round 1 Time 4:18 Referee Andy Anderson |
| L | 6–7–0 after bout | John AlessioView status and profile → | KOTC 11 - Domination | Submission (Keylock)Round 1 Time 1:55 Referee Not listed |
| W | 6–6–0 after bout | Mike LeeView status and profile → | KOTC 9 - Showtime | TKO (Retirement)Round 1 Time 5:00 Referee Not listed |
| W | 5–6–0 after bout | Bob OstovichView status and profile → | Warriors Quest 1 - The New Beginning | Submission (Guillotine Choke)Round 1 Time 1:05 Referee Not listed |
| W | 4–6–0 after bout | Carmen VitoView status and profile → | CF - Caged Fury | KO (Kick)Round 1 Time 3:30 Referee Not listed |
| W | 3–6–0 after bout | Chris LittleView status and profile → | CF - Caged Fury | TKO (Punches)Round 1 Time 1:30 Referee Not listed |
| L | 2–6–0 after bout | Jutaro NakaoView status and profile → | Shooto - To The Top 2 | Submission (Strangle Choke)Round 3 Time 3:09 Referee Toshiharu Suzuki |
| L | 2–5–0 after bout | Tetsuji KatoView status and profile → | Shooto - R.E.A.D. 10 | Decision (Unanimous)Round 3 Time 5:00 Referee Toshiharu Suzuki |
| L | 2–4–0 after bout | John ChrisostomoView status and profile → | SB 16 - SuperBrawl 16 | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| L | 2–3–0 after bout | Paul CreightonView status and profile → | HFP - Holiday Fight Party | Submission (Armbar)Round 1 Time 1:10 Referee Not listed |
| L | 2–2–0 after bout | Shane DunnView status and profile → | WEF 7 - Stomp in the Swamp | Submission (Armbar)Round 2 Time 1:25 Referee Kipp Kollar |
| W | 2–1–0 after bout | Kevin HoganView status and profile → | LI - Lionheart Invitational | Submission (Kneebar)Round 1 Time 5:26 Referee Not listed |
| L | 1–1–0 after bout | Yves EdwardsView status and profile → | WCNHBC - West Coast NHB Championships 2 | Submission (Verbal)Round 1 Time 3:09 Referee Not listed |
| W | 1–0–0 after bout | Doug EvansView status and profile → | NG 9 - Neutral Grounds 9 | Submission (Rear-Naked Choke)Round 1 Time 6:00 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 Thomas Denny.
Verify source record ↗Every verified opponent opens another full career
49 professional bout rows are displayed from the source record. 47 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.