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 |
|---|---|---|---|---|
| W | 39β19β0 (1 NC) after bout | Jared GordonView status and profile β | UFC 328 - Chimaev vs. Strickland | Submission (Guillotine Choke)Round 1 Time 3:29 Referee Keith Peterson |
| L | 38β19β0 (1 NC) after bout | Chase HooperView status and profile β | UFC 314 - Volkanovski vs. Lopes | Decision (Unanimous)Round 3 Time 5:00 Referee Kerry Hatley |
| W | 38β18β0 (1 NC) after bout | Damon JacksonView status and profile β | UFC 309 - Jones vs. Miocic | Submission (Guillotine Choke)Round 1 Time 2:44 Referee Keith Peterson |
| L | 37β18β0 (1 NC) after bout | King GreenView status and profile β | UFC 300 - Pereira vs. Hill | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Goddard |
| W | 37β17β0 (1 NC) after bout | Gabriel BenitezView status and profile β | UFC Fight Night 234 - Ankalaev vs. Walker 2 | Submission (Face Crank)Round 3 Time 3:25 Referee Dan Miragliotta |
| W | 36β17β0 (1 NC) after bout | Jesse ButlerView status and profile β | UFC on ESPN 46 - Kara-France vs. Albazi | KO (Punch)Round 1 Time 0:23 Referee Dan Miragliotta |
| L | 35β17β0 (1 NC) after bout | Alexander HernandezView status and profile β | UFC Fight Night 219 - Andrade vs. Blanchfield | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 35β16β0 (1 NC) after bout | Donald CerroneView status and profile β | UFC 276 - Adesanya vs. Cannonier | Submission (Guillotine Choke)Round 2 Time 1:32 Referee Mark Smith |
| W | 34β16β0 (1 NC) after bout | Nikolas MottaView status and profile β | UFC Fight Night 201 - Walker vs. Hill | TKO (Punches)Round 2 Time 1:58 Referee Keith Peterson |
| W | 33β16β0 (1 NC) after bout | Erick GonzalezView status and profile β | UFC Fight Night 195 - Ladd vs. Dumont | KO (Punch)Round 2 Time 0:14 Referee Mark Smith |
| L | 32β16β0 (1 NC) after bout | Joe SoleckiView status and profile β | UFC on ABC 2 - Vettori vs. Holland | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| L | 32β15β0 (1 NC) after bout | Vinc PichelView status and profile β | UFC 252 - Miocic vs. Cormier 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 32β14β0 (1 NC) after bout | Roosevelt RobertsView status and profile β | UFC on ESPN 11 - Blaydes vs. Volkov | Submission (Armbar)Round 1 Time 2:25 Referee Herb Dean |
| L | 31β14β0 (1 NC) after bout | Scott HoltzmanView status and profile β | UFC Fight Night 167 - Anderson vs. Blachowicz 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Robert Romero |
| W | 31β13β0 (1 NC) after bout | Clay GuidaView status and profile β | UFC on ESPN 5 - Covington vs. Lawler | Technical Submission (Guillotine Choke)Round 1 Time 0:58 Referee Herb Dean |
| W | 30β13β0 (1 NC) after bout | Jason GonzalezView status and profile β | UFC Fight Night 150 - Jacare vs. Hermansson | Submission (Rear-Naked Choke)Round 1 Time 2:12 Referee Larry Downs Jr. |
| L | 29β13β0 (1 NC) after bout | Charles OliveiraView status and profile β | UFC on Fox 31 - Iaquinta vs. Lee 2 | Submission (Rear-Naked Choke)Round 1 Time 1:15 Referee Keith Peterson |
| W | 29β12β0 (1 NC) after bout | Alex WhiteView status and profile β | UFC 228 - Woodley vs. Till | Submission (Rear-Naked Choke)Round 1 Time 1:29 Referee Kevin MacDonald |
| L | 28β12β0 (1 NC) after bout | Dan HookerView status and profile β | UFC Fight Night 128 - Barboza vs. Lee | KO (Knee)Round 1 Time 3:00 Referee Gary Copeland |
| L | 28β11β0 (1 NC) after bout | Francisco TrinaldoView status and profile β | UFC Fight Night 119 - Brunson vs. Machida | Decision (Unanimous)Round 3 Time 5:00 Referee Osiris Maia |
| L | 28β10β0 (1 NC) after bout | Anthony PettisView status and profile β | UFC 213 - Romero vs. Whittaker | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| L | 28β9β0 (1 NC) after bout | Dustin PoirierView status and profile β | UFC 208 - Holm vs. De Randamie | Decision (Majority)Round 3 Time 5:00 Referee Todd Anderson |
| W | 28β8β0 (1 NC) after bout | Thiago AlvesView status and profile β | UFC 205 - Alvarez vs. McGregor | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| W | 27β8β0 (1 NC) after bout | Joe LauzonView status and profile β | UFC on Fox 21 - Maia vs. Condit | Decision (Split)Round 3 Time 5:00 Referee John McCarthy |
| W | 26β8β0 (1 NC) after bout | Takanori GomiView status and profile β | UFC 200 - Tate vs. Nunes | TKO (Punches)Round 1 Time 2:18 Referee Mark Smith |
| L | 25β8β0 (1 NC) after bout | Diego SanchezView status and profile β | UFC 196 - McGregor vs. Diaz | Decision (Unanimous)Round 3 Time 5:00 Referee Chris Tognoni |
| L | 25β7β0 (1 NC) after bout | Michael ChiesaView status and profile β | UFC Fight Night 80 - Namajunas vs. VanZant | Submission (Rear-Naked Choke)Round 2 Time 2:57 Referee Jason Herzog |
| W | 25β6β0 (1 NC) after bout | Danny CastilloView status and profile β | UFC on Fox 16 - Dillashaw vs. Barao 2 | Decision (Split)Round 3 Time 5:00 Referee Herb Dean |
| L | 24β6β0 (1 NC) after bout | Beneil DariushView status and profile β | UFC on Fox 15 - Machida vs. Rockhold | Decision (Unanimous)Round 3 Time 5:00 Referee Vitor Ribeiro |
| L | 24β5β0 (1 NC) after bout | Donald CerroneView status and profile β | UFC Fight Night 45 - Cerrone vs. Miller | KO (Head Kick and Punches)Round 2 Time 3:31 Referee Dan Miragliotta |
| W | 24β4β0 (1 NC) after bout | Yancy MedeirosView status and profile β | UFC 172 - Jones vs. Teixeira | Technical Submission (Guillotine Choke)Round 1 Time 3:18 Referee Mario Yamasaki |
| W | 23β4β0 (1 NC) after bout | Fabricio CamoesView status and profile β | UFC 168 - Weidman vs. Silva 2 | Submission (Armbar)Round 1 Time 3:42 Referee Herb Dean |
| NC | 22β4β0 (1 NC) after bout | Pat HealyView status and profile β | UFC 159 - Jones vs. Sonnen | No Contest (Overturned by Commission)Round 3 Time 4:02 Referee Herb Dean |
| W | 22β4β0 after bout | Joe LauzonView status and profile β | UFC 155 - Dos Santos vs. Velasquez 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Yves Lavigne |
| L | 21β4β0 after bout | Nate DiazView status and profile β | UFC on Fox 3 - Diaz vs. Miller | Submission (Guillotine Choke)Round 2 Time 4:09 Referee Keith Peterson |
| W | 21β3β0 after bout | Melvin GuillardView status and profile β | UFC on FX 1 - Guillard vs. Miller | Submission (Rear-Naked Choke)Round 1 Time 3:04 Referee Herb Dean |
| L | 20β3β0 after bout | Benson HendersonView status and profile β | UFC Live 5 - Hardy vs. Lytle | Decision (Unanimous)Round 3 Time 5:00 Referee Josh Rosenthal |
| W | 20β2β0 after bout | Kamal ShalorusView status and profile β | UFC 128 - Shogun vs. Jones | TKO (Punches)Round 3 Time 2:15 Referee Kevin Mulhall |
| W | 19β2β0 after bout | Charles OliveiraView status and profile β | UFC 124 - St. Pierre vs. Koscheck 2 | Submission (Kneebar)Round 1 Time 1:59 Referee Dan Miragliotta |
| W | 18β2β0 after bout | Gleison TibauView status and profile β | UFC Fight Night 22 - Marquardt vs. Palhares | Decision (Unanimous)Round 3 Time 5:00 Referee Jon Schorle |
| W | 17β2β0 after bout | Mark BocekView status and profile β | UFC 111 - St. Pierre vs. Hardy | Decision (Unanimous)Round 3 Time 5:00 Referee Yves Lavigne |
| W | 16β2β0 after bout | Duane LudwigView status and profile β | UFC 108 - Evans vs. Silva | Submission (Armbar)Round 1 Time 2:31 Referee Mario Yamasaki |
| W | 15β2β0 after bout | Steve LopezView status and profile β | UFC 103 - Franklin vs. Belfort | TKO (Shoulder Injury)Round 2 Time 0:48 Referee Don Turnage |
| W | 14β2β0 after bout | Mac DanzigView status and profile β | UFC 100 - Lesnar vs. Mir 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Mazzagatti |
| L | 13β2β0 after bout | Gray MaynardView status and profile β | UFC 96 - Jackson vs. Jardine | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| W | 13β1β0 after bout | Matt WimanView status and profile β | UFC Fight Night 16 - Fight for the Troops 1 | Decision (Unanimous)Round 3 Time 5:00 Referee Mario Yamasaki |
| W | 12β1β0 after bout | David BaronView status and profile β | UFC 89 - Bisping vs. Leben | Submission (Rear-Naked Choke)Round 3 Time 3:19 Referee Marc Goddard |
| W | 11β1β0 after bout | Bart PalaszewskiView status and profile β | IFL - New Jersey | Decision (Unanimous)Round 3 Time 4:00 Referee Not listed |
| W | 10β1β0 after bout | Chris LiguoriView status and profile β | ROC 18 - Ring of Combat 18 | Submission (Guillotine Choke)Round 2 Time 2:26 Referee Dan Miragliotta |
| W | 9β1β0 after bout | Chris LiguoriView status and profile β | ROC 17 - Beast of the Northeast Finals | TKO (Doctor Stoppage)Round 2 Time 5:00 Referee Dan Miragliotta |
| W | 8β1β0 after bout | Nuri ShakirView status and profile β | BCX 3 - Battle Cage Xtreme 3 | Submission (Rear-Naked Choke)Round 3 Time 2:17 Referee Kevin Mulhall |
| W | 7β1β0 after bout | Anthony MorrisonView status and profile β | CFFC 5 - Two Worlds, One Cage | Submission (Triangle Choke)Round 1 Time 4:56 Referee Not listed |
| W | 6β1β0 after bout | Al BuckView status and profile β | CFFC 4 - Cage Fury Fighting Championships 4 | Submission (Rear-Naked Choke)Round 1 Time 1:58 Referee Not listed |
| L | 5β1β0 after bout | Frankie EdgarView status and profile β | RF 14 - Fall Brawl | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5β0β0 after bout | James JonesView status and profile β | CITC - Marked Territory | Submission (Triangle Choke)Round 2 Time 1:55 Referee Not listed |
| W | 4β0β0 after bout | Muhsin CorbbreyView status and profile β | RF 13 - Battle at the Beach 2006 | Submission (Armbar)Round 2 Time 3:35 Referee Not listed |
| W | 3β0β0 after bout | Joseph AndujarView status and profile β | RF 12 - Return to Boardwalk Hall | Submission (Arm-Triangle Choke)Round 1 Time 1:04 Referee Not listed |
| W | 2β0β0 after bout | Kevin RoddyView status and profile β | RF 11 - Battle at Taj Mahal | Submission (Rear-Naked Choke)Round 1 Time 1:31 Referee Not listed |
| W | 1β0β0 after bout | Eddie FyvieView status and profile β | RF 10 - Reality Fighting 10 | Decision (Unanimous)Round 2 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 Jim Miller.
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.