THE RECORD
FROM DEBUT TO NEXT BELL
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 | 17β9β1 after bout | Gabriel BonfimView status and profile β | UFC on ESPN 70 - Lewis vs. Teixeira | Decision (Split)Round 3 Time 5:00 Referee Blake Grice |
| L | 17β8β1 after bout | Joaquin BuckleyView status and profile β | UFC 307 - Pereira vs. Rountree | KO (Punch)Round 3 Time 2:17 Referee Mike Beltran |
| L | 17β7β1 after bout | Shavkat RakhmonovView status and profile β | UFC 296 - Edwards vs. Covington | Submission (Rear-Naked Choke)Round 2 Time 4:56 Referee Jason Herzog |
| W | 17β6β1 after bout | Kevin HollandView status and profile β | UFC on ESPN 42 - Thompson vs. Holland | TKO (Corner Stoppage)Round 4 Time 5:00 Referee Dan Miragliotta |
| L | 16β6β1 after bout | Belal MuhammadView status and profile β | UFC Fight Night 199 - Lewis vs. Daukaus | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| L | 16β5β1 after bout | Gilbert BurnsView status and profile β | UFC 264 - Poirier vs. McGregor 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Goddard |
| W | 16β4β1 after bout | Geoff NealView status and profile β | UFC Fight Night 183 - Thompson vs. Neal | Decision (Unanimous)Round 5 Time 5:00 Referee Marc Goddard |
| W | 15β4β1 after bout | Vicente LuqueView status and profile β | UFC 244 - Masvidal vs. Diaz | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| L | 14β4β1 after bout | Anthony PettisView status and profile β | UFC Fight Night 148 - Thompson vs. Pettis | KO (Punches)Round 2 Time 4:55 Referee Herb Dean |
| L | 14β3β1 after bout | Darren TillView status and profile β | UFC Fight Night 130 - Thompson vs. Till | Decision (Unanimous)Round 5 Time 5:00 Referee Marc Goddard |
| W | 14β2β1 after bout | Jorge MasvidalView status and profile β | UFC 217 - Bisping vs. St. Pierre | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| L | 13β2β1 after bout | Tyron WoodleyView status and profile β | UFC 209 - Woodley vs. Thompson 2 | Decision (Majority)Round 5 Time 5:00 Referee John McCarthy |
| D | 13β1β1 after bout | Tyron WoodleyView status and profile β | UFC 205 - Alvarez vs. McGregor | Draw (Majority)Round 5 Time 5:00 Referee Dan Miragliotta |
| W | 13β1β0 after bout | Rory MacDonaldView status and profile β | UFC Fight Night 89 - MacDonald vs. Thompson | Decision (Unanimous)Round 5 Time 5:00 Referee John McCarthy |
| W | 12β1β0 after bout | Johny HendricksView status and profile β | UFC Fight Night 82 - Hendricks vs. Thompson | TKO (Punches)Round 1 Time 3:31 Referee John McCarthy |
| W | 11β1β0 after bout | Jake EllenbergerView status and profile β | UFC - The Ultimate Fighter 21 Finale | KO (Spinning Wheel Kick)Round 1 Time 4:29 Referee John McCarthy |
| W | 10β1β0 after bout | Patrick CoteView status and profile β | UFC 178 - Johnson vs. Cariaso | Decision (Unanimous)Round 3 Time 5:00 Referee Jason Herzog |
| W | 9β1β0 after bout | Robert WhittakerView status and profile β | UFC 170 - Rousey vs. McMann | TKO (Punches)Round 1 Time 3:43 Referee Mario Yamasaki |
| W | 8β1β0 after bout | Chris ClementsView status and profile β | UFC 165 - Jones vs. Gustafsson | TKO (Punches)Round 2 Time 1:27 Referee John McCarthy |
| W | 7β1β0 after bout | Nah-Shon BurrellView status and profile β | UFC 160 - Velasquez vs. Bigfoot 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Mazzagatti |
| L | 6β1β0 after bout | Matt BrownView status and profile β | UFC 145 - Jones vs. Evans | Decision (Unanimous)Round 3 Time 5:00 Referee Fernando Yamasaki |
| W | 6β0β0 after bout | Daniel StittgenView status and profile β | UFC 143 - Diaz vs. Condit | KO (Head Kick)Round 1 Time 4:13 Referee Josh Rosenthal |
| W | 5β0β0 after bout | Patrick MandioView status and profile β | Fight Party - Masquerade Fight Party | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 4β0β0 after bout | William KuhnView status and profile β | XC - Xtreme Chaos 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 3β0β0 after bout | Marques WorrellView status and profile β | Fight Party - Greenville Kage Fighting | Submission (Rear-Naked Choke)Round 2 Time 3:08 Referee Not listed |
| W | 2β0β0 after bout | Danny FinzView status and profile β | Fight Party - Xtreme Cage Fighting 2 | TKO (Punches)Round 1 Time 3:45 Referee Not listed |
| W | 1β0β0 after bout | Jeremy JolesView status and profile β | Fight Party - Greenville Kage Fighting | TKO (Punches)Round 2 Time 3: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 Stephen Thompson.
Verify source record βUFC and professional records stay separate
The snapshot above counts UFC appearances only. The career table shows every recorded professional bout across all promotions, so pre-UFC results remain visible without being mistaken for UFC results.
Source and correction standard
Roster status and activity are checked against Roster Watch. Ranking labels come from the official UFC rankings snapshot dated August 11, 2026. Announced opponents are dated because cards can change.