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 | 20–9–0 after bout | Gadzhi RabadanovView status and profile → | Professional Fighters League - 2025 PFL World Tournament 6: Semifinals | TKO (Punches)Round 1 Time 2:37 Referee Jason Herzog |
| W | 20–8–0 after bout | Thiago OliveiraView status and profile → | Lights Out Championship 17 - Alsaghir vs. Vo | Submission (Rear-Naked Choke)Round 1 Time 1:58 Referee Vance Swerdan |
| L | 19–8–0 after bout | Rinat FakhretdinovView status and profile → | UFC on ESPN 48 - Strickland vs. Magomedov | Technical Submission (Guillotine Choke)Round 1 Time 0:55 Referee Herb Dean |
| W | 19–7–0 after bout | Diego SanchezView status and profile → | EFC 46 - Eagle FC 46: Lee vs. Sanchez | Decision (Unanimous)Round 3 Time 5:00 Referee Alan Abeles |
| L | 18–7–0 after bout | Daniel RodriguezView status and profile → | UFC on ESPN 30 - Barboza vs. Chikadze | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| L | 18–6–0 after bout | Charles OliveiraView status and profile → | UFC Fight Night 170 - Lee vs. Oliveira | Submission (Guillotine Choke)Round 3 Time 0:28 Referee Mike Beltran |
| W | 18–5–0 after bout | Gregor GillespieView status and profile → | UFC 244 - Masvidal vs. Diaz | KO (Head Kick)Round 1 Time 2:47 Referee Dan Miragliotta |
| L | 17–5–0 after bout | Rafael dos AnjosView status and profile → | UFC Fight Night 152 - Dos Anjos vs. Lee | Submission (Arm-Triangle Choke)Round 4 Time 3:47 Referee Dan Miragliotta |
| L | 17–4–0 after bout | Al IaquintaView status and profile → | UFC on Fox 31 - Iaquinta vs. Lee 2 | Decision (Unanimous)Round 5 Time 5:00 Referee Keith Peterson |
| W | 17–3–0 after bout | Edson BarbozaView status and profile → | UFC Fight Night 128 - Barboza vs. Lee | TKO (Doctor Stoppage)Round 5 Time 2:18 Referee Keith Peterson |
| L | 16–3–0 after bout | Tony FergusonView status and profile → | UFC 216 - Ferguson vs. Lee | Submission (Triangle Choke)Round 3 Time 4:02 Referee Herb Dean |
| W | 16–2–0 after bout | Michael ChiesaView status and profile → | UFC Fight Night 112 - Chiesa vs. Lee | Technical Submission (Rear-Naked Choke)Round 1 Time 4:37 Referee Mario Yamasaki |
| W | 15–2–0 after bout | Francisco TrinaldoView status and profile → | UFC Fight Night 106 - Belfort vs. Gastelum | Submission (Rear-Naked Choke)Round 2 Time 3:12 Referee Mario Yamasaki |
| W | 14–2–0 after bout | Magomed MustafaevView status and profile → | UFC Fight Night 99 - Mousasi vs. Hall 2 | Technical Submission (Rear-Naked Choke)Round 2 Time 4:31 Referee Rich Mitchell |
| W | 13–2–0 after bout | Jake MatthewsView status and profile → | UFC - The Ultimate Fighter 23 Finale | TKO (Punches)Round 1 Time 4:06 Referee Jason Herzog |
| W | 12–2–0 after bout | Efrain EscuderoView status and profile → | UFC 197 - Jones vs. St. Preux | Decision (Unanimous)Round 3 Time 5:00 Referee Mark Smith |
| L | 11–2–0 after bout | Leonardo SantosView status and profile → | UFC 194 - Aldo vs. McGregor | TKO (Punches)Round 1 Time 3:26 Referee John McCarthy |
| W | 11–1–0 after bout | James MoontasriView status and profile → | UFC Fight Night 71 - Mir vs. Duffee | Submission (Rear-Naked Choke)Round 1 Time 2:56 Referee John McCarthy |
| W | 10–1–0 after bout | Michel PrazeresView status and profile → | UFC Fight Night 60 - Henderson vs. Thatch | Decision (Unanimous)Round 3 Time 5:00 Referee Tim Mills |
| W | 9–1–0 after bout | Jon TuckView status and profile → | UFC 178 - Johnson vs. Cariaso | Decision (Unanimous)Round 3 Time 5:00 Referee Jason Herzog |
| W | 8–1–0 after bout | Jesse RonsonView status and profile → | UFC - The Ultimate Fighter 19 Finale | Decision (Split)Round 3 Time 5:00 Referee Herb Dean |
| L | 7–1–0 after bout | Al IaquintaView status and profile → | UFC 169 - Barao vs. Faber 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 7–0–0 after bout | Eric MoonView status and profile → | TWC 20 - Final Cut | Submission (Guillotine Choke)Round 1 Time 1:24 Referee Not listed |
| W | 6–0–0 after bout | Travis GervaisView status and profile → | CFC - Canadian Fighting Championship 8 | Submission (Armbar)Round 1 Time 0:46 Referee Not listed |
| W | 5–0–0 after bout | Joseph LileView status and profile → | MFS - Midwest Fight Series 5 | Submission (Rear-Naked Choke)Round 3 Time 1:29 Referee Gary Copeland |
| W | 4–0–0 after bout | Kyle PrepolecView status and profile → | MFL 29 - Michiana Fight League 29 | Submission (Guillotine Choke)Round 2 Time 2:17 Referee Frank Geric |
| W | 3–0–0 after bout | J.P. ReeseView status and profile → | IFL 51 - No Guts, No Glory | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Fennell |
| W | 2–0–0 after bout | Mansour BarnaouiView status and profile → | Instinct MMA - Instinct Fighting 4 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 1–0–0 after bout | Levis LabrieView status and profile → | Instinct MMA - Instinct Fighting 3 | Decision (Unanimous)Round 3 Time 5: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 Kevin Lee.
Verify source record ↗Every verified opponent opens another full career
29 professional bout rows are displayed from the source record. 22 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.