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 | 22β5β0 after bout | William GomisView status and profile β | UFC 328 - Chimaev vs. Strickland | Decision (Unanimous)Round 3 Time 5:00 Referee Vincent Dudley |
| W | 21β5β0 after bout | Jose MariscalView status and profile β | UFC 322 - Della Maddalena vs. Makhachev | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| W | 20β5β0 after bout | Joanderson BritoView status and profile β | UFC on ESPN 65 - Emmett vs. Murphy | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| W | 19β5β0 after bout | Jonathan PearceView status and profile β | UFC Fight Night 244 - Royval vs. Taira | Submission (Rear-Naked Choke)Round 1 Time 4:06 Referee Chris Tognoni |
| L | 18β5β0 after bout | Diego LopesView status and profile β | UFC 295 - Prochazka vs. Pereira | KO (Punches)Round 1 Time 1:30 Referee Keith Peterson |
| W | 18β4β0 after bout | Lucas AlmeidaView status and profile β | UFC on ESPN 47 - Vettori vs. Cannonier | Submission (Arm-Triangle Choke)Round 2 Time 1:48 Referee Chris Tognoni |
| L | 17β4β0 after bout | Damon JacksonView status and profile β | UFC Fight Night 210 - Sandhagen vs. Song | TKO (Submission to Punches)Round 1 Time 1:09 Referee Keith Peterson |
| W | 17β3β0 after bout | T.J. LaramieView status and profile β | UFC on ESPN 34 - Luque vs. Muhammad 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 16β3β0 after bout | Tucker LutzView status and profile β | UFC Fight Night 198 - Vieira vs. Tate | Decision (Unanimous)Round 3 Time 5:00 Referee Mark Smith |
| W | 15β3β0 after bout | Jamall EmmersView status and profile β | UFC on ESPN 30 - Barboza vs. Chikadze | Submission (Heel Hook)Round 1 Time 1:53 Referee Mark Smith |
| W | 14β3β0 after bout | Tristan ConnellyView status and profile β | UFC 261 - Usman vs. Masvidal 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Josh Rutgers |
| W | 13β3β0 after bout | Jesse StirnView status and profile β | CFFC 91 - Cage Fury Fighting Championships 91 | Submission (Armbar)Round 2 Time 2:23 Referee Bill Bookwalter |
| W | 12β3β0 after bout | Jordan TitoniView status and profile β | CFFC 84 - Cage Fury Fighting Championships 84 | KO (Punches)Round 1 Time 2:26 Referee Eric McMahon |
| L | 11β3β0 after bout | James GonzalezView status and profile β | CFFC 81 - Cage Fury Fighting Championships 81 | TKO (Arm Injury)Round 1 Time 0:46 Referee Bill Bookwalter |
| W | 11β2β0 after bout | Fabricio OliveiraView status and profile β | CFFC 74 - Cage Fury Fighting Championships 74 | Submission (Rear-Naked Choke)Round 2 Time 1:45 Referee Gasper Oliver |
| W | 10β2β0 after bout | Da'Mon BlackshearView status and profile β | CFFC 71 - Cage Fury Fighting Championships 71 | Decision (Unanimous)Round 4 Time 5:00 Referee Bill Bookwalter |
| W | 9β2β0 after bout | Boimah KarmoView status and profile β | CES MMA 52 - Norwood vs. Wells | TKO (Punches)Round 2 Time 2:16 Referee Dan Miragliotta |
| L | 8β2β0 after bout | Jose MariscalView status and profile β | VFC 60 - Victory Fighting Championship 60 | Decision (Split)Round 3 Time 5:00 Referee Rob Madrigal |
| W | 8β1β0 after bout | Francisco IsataView status and profile β | CFFC 69 - Cage Fury Fighting Championships 69 | Submission (Rear-Naked Choke)Round 2 Time 2:47 Referee Gasper Oliver |
| W | 7β1β0 after bout | John de JesusView status and profile β | CFFC 67 - Sabatini vs. De Jesus | Submission (Heel Hook)Round 1 Time 0:50 Referee Not listed |
| W | 6β1β0 after bout | Mike LawrenceView status and profile β | ROC 58 - Ring of Combat 58 | Submission (Rear-Naked Choke)Round 2 Time 2:49 Referee Keith Peterson |
| W | 5β1β0 after bout | Renaldo WeekleyView status and profile β | Dead Serious MMA - Dead Serious 22 | Submission (Heel Hook)Round 1 Time 1:17 Referee James Chappell |
| W | 4β1β0 after bout | William Calhoun IIIView status and profile β | Dead Serious MMA - Dead Serious 18 | Decision (Unanimous)Round 3 Time 5:00 Referee Bill Bookwalter |
| W | 3β1β0 after bout | Tony GravelyView status and profile β | CFFC 52 - Horcher vs. Regman | Submission (Rear-Naked Choke)Round 1 Time 2:47 Referee Keith Peterson |
| L | 2β1β0 after bout | Robert WatleyView status and profile β | CFFC 45 - Stiner vs. Horcher | Decision (Unanimous)Round 3 Time 5:00 Referee Vitor Ribeiro |
| W | 2β0β0 after bout | Shelby GrahamView status and profile β | XFE 46 - CFFC 42 | Submission (Rear-Naked Choke)Round 1 Time 1:04 Referee James Chappell |
| W | 1β0β0 after bout | Jacob BohnView status and profile β | CFFC 35 - Heckman vs. Makashvili | Submission (Rear-Naked Choke)Round 1 Time 2:22 Referee Keith Peterson |
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 Pat Sabatini.
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.