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 | 25–6–0 (1 NC) after bout | Jose VegaView status and profile → | PB MMA - Live Saturday Night | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 24–6–0 (1 NC) after bout | Gill HawkinsView status and profile → | LDIL - Lockdown in Lowell | TKO (Punches)Round 1 Time N/A Referee Not listed |
| W | 23–6–0 (1 NC) after bout | Charles WilsonView status and profile → | IHC 12 - Resurrection | Decision (Unanimous)Round 3 Time 5:00 Referee Scott Fisher |
| W | 22–6–0 (1 NC) after bout | Jay EllisView status and profile → | EC 101 - Extreme Challenge 101 | DisqualificationRound — Time N/A Referee Not listed |
| W | 21–6–0 (1 NC) after bout | Tony GuilamoView status and profile → | MT 13 - Madtown Throwdown 13 | TKO (Punches)Round 1 Time 4:38 Referee Not listed |
| W | 20–6–0 (1 NC) after bout | Gustavo RodriguezView status and profile → | EFC 5 - Evolution Fighting Championships 5 | Submission (Choke)Round 3 Time 2:12 Referee Not listed |
| L | 19–6–0 (1 NC) after bout | Cub SwansonView status and profile → | WEC 26 - Las Vegas | Submission (Guillotine Choke)Round 1 Time 3:17 Referee Steve Mazzagatti |
| W | 19–5–0 (1 NC) after bout | Norman AlexanderView status and profile → | CFC 1 - Explosion | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 18–5–0 (1 NC) after bout | Dan SwiftView status and profile → | IMMAC 1 - Attack | Decision (Unanimous)Round 3 Time 0:00 Referee Not listed |
| W | 17–5–0 (1 NC) after bout | Brandon CarlsonView status and profile → | XKK - Moorhead | Submission (Rear Naked Choke)Round 1 Time 3:10 Referee Not listed |
| W | 16–5–0 (1 NC) after bout | Dan SwiftView status and profile → | TFC 5 - Total Fight Challenge 5 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 15–5–0 (1 NC) after bout | Dan CaseyView status and profile → | XFO - Xtreme Fighting Organization 8 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 14–5–0 (1 NC) after bout | David LoveView status and profile → | KOTC - Xtreme Edge | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| W | 13–5–0 (1 NC) after bout | Mario WilliamsView status and profile → | Combat - Do Fighting Challenge 4 | DecisionRound 2 Time 5:00 Referee Not listed |
| W | 12–5–0 (1 NC) after bout | Charles BarronView status and profile → | Combat - Do Fighting Challenge 3 | TKO (Punches)Round 1 Time 2:40 Referee Not listed |
| L | 11–5–0 (1 NC) after bout | Antonio CarvalhoView status and profile → | WFF 8 - Dominance | Submission (Triangle Choke)Round 1 Time 2:02 Referee Not listed |
| NC | 11–4–0 (1 NC) after bout | Charles BarronView status and profile → | Combat - Do Fighting Challenge 2 | No ContestRound — Time N/A Referee Not listed |
| W | 11–4–0 after bout | Kurt JamisonView status and profile → | FCC 17 - Freestyle Combat Challenge 17 | TKO (Submission to Punches)Round 1 Time 0:28 Referee Not listed |
| W | 10–4–0 after bout | Fernando RodriguezView status and profile → | MMA Mexico 5 - De Poder a Poder | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 9–4–0 after bout | Saul MitchellView status and profile → | XKK - Fridley | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 8–4–0 after bout | Joe PearsonView status and profile → | TMAC 2 - Total Martial Arts Challenge 2 | Submission (Armbar)Round 1 Time 4:19 Referee Not listed |
| W | 8–3–0 after bout | Tony StaudingerView status and profile → | XKK - East Side Rumble | Submission (Rear-Naked Choke)Round 1 Time N/A Referee Not listed |
| L | 7–3–0 after bout | Wagnney FabianoView status and profile → | TKO 16 - Infernal | Submission (Arm-Triangle Choke)Round 1 Time 2:46 Referee Not listed |
| L | 7–2–0 after bout | Brian GeraghtyView status and profile → | XKK - Clash in Curtiss 4 | Submission (Triangle Choke)Round 2 Time N/A Referee Not listed |
| W | 7–1–0 after bout | Matt HorningView status and profile → | IHC 6 - Inferno | Submission (Rear-Naked Choke)Round 1 Time 2:33 Referee Not listed |
| W | 6–1–0 after bout | Gin MinajevView status and profile → | XKK - Clash in Curtiss 2 | DecisionRound 3 Time 0:00 Referee Not listed |
| W | 5–1–0 after bout | Mark HominickView status and profile → | EC 51 - Extreme Challenge 51 | KO (Slam)Round 1 Time 0:18 Referee Not listed |
| W | 4–1–0 after bout | Tadarius ThomasView status and profile → | ECC - Extreme Combat Challenge | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 3–1–0 after bout | Mike BurkeView status and profile → | SMA - A Warriors Return | TKORound 1 Time 0:00 Referee Not listed |
| W | 2–1–0 after bout | Cedric StewartView status and profile → | IHC 5 - Tribulation | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| W | 1–1–0 after bout | Todd SlaterView status and profile → | TFC 5 - Fightzone 5 | DecisionRound — Time 5:00 Referee Not listed |
| L | 0–1–0 after bout | Tim NewlandView status and profile → | IHC 4 - Armageddon | Submission (Guillotine Choke)Round 2 Time 2:20 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 Tommy Lee.
Verify source record ↗Every verified opponent opens another full career
32 professional bout rows are displayed from the source record. 30 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.