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 | 21–12–0 after bout | Dylan MantelloView status and profile → | Victory Fighting League - The Road to Redemption | KO (Punches)Round 1 Time 0:18 Referee Keith Peterson |
| W | 20–12–0 after bout | Antoine BlassingameView status and profile → | Real Deal Championships - RDC 17 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 19–12–0 after bout | Sheymon MoraesView status and profile → | United Fight League - UFL 5: Phoenix vs. Las Vegas | Decision (Unanimous)Round 3 Time 5:00 Referee Joe Coca |
| W | 19–11–0 after bout | Joshua WeemsView status and profile → | GFC 7 - Gamebred BareKnuckle MMA 7 | Submission (Arm-Triangle Choke)Round 2 Time 0:59 Referee James Larry Folsom Jr. |
| W | 18–11–0 after bout | Rey TrujilloView status and profile → | Real Deal Championships - RDC 10 | Submission (Rear-Naked Choke)Round 1 Time 1:49 Referee Not listed |
| L | 17–11–0 after bout | Darren ElkinsView status and profile → | UFC Fight Night 230 - Yusuff vs. Barboza | Submission (Rear-Naked Choke)Round 3 Time 2:23 Referee Kerry Hatley |
| L | 17–10–0 after bout | Bill AlgeoView status and profile → | UFC on ESPN 44 - Holloway vs. Allen | Submission (Rear-Naked Choke)Round 2 Time 1:40 Referee Jason Herzog |
| W | 17–9–0 after bout | Erik SilvaView status and profile → | UFC 282 - Blachowicz vs. Ankalaev | Submission (Arm-Triangle Choke)Round 3 Time 3:41 Referee Mark Smith |
| L | 16–9–0 after bout | Nuerdanbieke ShayilanView status and profile → | UFC on ESPN 38 - Tsarukyan vs. Gamrot | Decision (Unanimous)Round 3 Time 5:00 Referee Chris Tognoni |
| W | 16–8–0 after bout | Charles RosaView status and profile → | UFC on ESPN 32 - Kattar vs. Chikadze | Decision (Unanimous)Round 3 Time 5:00 Referee Mark Smith |
| W | 15–8–0 after bout | Kai Kamaka IIIView status and profile → | UFC on ESPN 23 - Reyes vs. Prochazka | Decision (Split)Round 3 Time 5:00 Referee Jason Herzog |
| L | 14–8–0 after bout | Danny ChavezView status and profile → | UFC 252 - Miocic vs. Cormier 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| L | 14–7–0 after bout | Jordan GriffinView status and profile → | UFC Fight Night 169 - Benavidez vs. Figueiredo | Technical Submission (Guillotine Choke)Round 2 Time 3:38 Referee Mike King |
| W | 14–6–0 after bout | Dylan LockardView status and profile → | Dana White's Contender Series - Season 3, Episode 10 | Submission (Arm-Triangle Choke)Round 3 Time 2:59 Referee Jason Herzog |
| W | 13–6–0 after bout | Ken BeverlyView status and profile → | LFA 67 - James vs. Martin | KO (Head Kick)Round 1 Time 1:45 Referee Mike England |
| W | 12–6–0 after bout | CJay HunterView status and profile → | PF - Pyramid Fights 11 | Submission (Arm-Triangle Choke)Round 1 Time 4:50 Referee Not listed |
| W | 11–6–0 after bout | Edwin WilliamsView status and profile → | GCF 8 - Gladiator Cage Fighting 8 | KO (Head Kick)Round 1 Time 0:40 Referee Rocky Demier |
| L | 10–6–0 after bout | Cody CarrilloView status and profile → | C3 Fights - Border Wars | KO (Punches)Round 1 Time 2:28 Referee Not listed |
| W | 10–5–0 after bout | Peter BarrettView status and profile → | Cage Titans FC - Cage Titans 36 | Submission (Arm-Triangle Choke)Round 3 Time 0:35 Referee Steve Rita |
| L | 9–5–0 after bout | Trey OgdenView status and profile → | LFA 21 - Noblitt vs. Branjao | Submission (Rear-Naked Choke)Round 1 Time 2:27 Referee Mike England |
| W | 9–4–0 after bout | Kevin HenryView status and profile → | 360 Fight Club - 360 Fight Club 2 | KO (Punches)Round 1 Time 0:08 Referee Not listed |
| W | 8–4–0 after bout | Tyler SmithView status and profile → | 360 Fight Club - 360 Fight Club 1 | Submission (Rear-Naked Choke)Round 1 Time 2:54 Referee Not listed |
| L | 7–4–0 after bout | Bobby MoffettView status and profile → | RFA 46 - Johnson vs. Tucker | Decision (Split)Round 3 Time 5:00 Referee Mike England |
| L | 7–3–0 after bout | Joey MiollaView status and profile → | RFA 44 - Moises vs. Freeman | Submission (Rear-Naked Choke)Round 2 Time 4:32 Referee Mike England |
| W | 7–2–0 after bout | Rodney AllisonView status and profile → | XFI 17 - Xtreme Fighting Inc. 17 | Submission (Rear-Naked Choke)Round 1 Time 4:50 Referee Not listed |
| W | 6–2–0 after bout | Tyrone PaigeView status and profile → | OTCMMA - Off the Chain MMA 11: Battle and Glory | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5–2–0 after bout | Francisco OliveraView status and profile → | RMMA - Renaissance MMA 35 | Submission (Arm-Triangle Choke)Round 3 Time 3:29 Referee Not listed |
| W | 4–2–0 after bout | Tyrone PaigeView status and profile → | OTCMMA - Off the Chain MMA 9: Apocalypse in the Park | Submission (Arm-Triangle Choke)Round 1 Time 2:28 Referee Not listed |
| L | 3–2–0 after bout | Bobby TaylorView status and profile → | AXS TV Fights - RFA vs. Legacy Superfight | TKO (Punches)Round 1 Time 1:56 Referee Not listed |
| W | 3–1–0 after bout | Deartie Tucker IIIView status and profile → | OTCMMA - Off The Chain MMA 7 | TKORound 1 Time 0:28 Referee Not listed |
| W | 2–1–0 after bout | Latral PerdueView status and profile → | V3 Fights - Johnson vs. Kennedy | Submission (Rear-Naked Choke)Round 1 Time 0:33 Referee Not listed |
| W | 1–1–0 after bout | Adrian WalkerView status and profile → | OTCMMA - Off The Chain MMA 6 | Submission (Arm-Triangle Choke)Round 2 Time 2:29 Referee Not listed |
| L | 0–1–0 after bout | Shelby GrahamView status and profile → | CCC - Cage Combat Championships 5 | TKO (Didn't Answer the bell for Round 2)Round 1 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 T.J. Brown.
Verify source record ↗Every verified opponent opens another full career
33 professional bout rows are displayed from the source record. 29 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.