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 | 12–12–0 after bout | Jacob WigginsView status and profile → | WXC 98 - Summer Heat | TKO (Strikes)Round 2 Time 1:00 Referee Justin Brown |
| L | 12–11–0 after bout | Mo MillerView status and profile → | AFP 101 - American Fight Promotions | Submission (Rear-Naked Choke)Round 1 Time 3:49 Referee Brent Balik |
| L | 12–10–0 after bout | Tony LaramieView status and profile → | BTC 24 - Apex | TKO (Punches)Round 1 Time 0:25 Referee Not listed |
| W | 12–9–0 after bout | Jonathan OrtizView status and profile → | Titan FC 83 - Lewis vs. Decca | Technical Submission (Rear-Naked Choke)Round 1 Time 0:50 Referee Chris Mignocchi |
| L | 11–9–0 after bout | Justin ScogginsView status and profile → | XMMA 6 - Bash at the Beach | Submission (Rear-Naked Choke)Round 1 Time 2:21 Referee Steven Bontatibus |
| L | 11–8–0 after bout | Da'Mon BlackshearView status and profile → | CFFC 108 - Cage Fury Fighting Championships 108 | Submission (Rear-Naked Choke)Round 3 Time 2:34 Referee Keith Peterson |
| W | 11–7–0 after bout | Kyle EstradaView status and profile → | XMMA 3 - Vice City | Decision (Unanimous)Round 3 Time 5:00 Referee Wayne Spinola |
| L | 10–7–0 after bout | Jay PerrinView status and profile → | CES MMA 64 - Bessette vs. Boyington | Technical Submission (Rear-Naked Choke)Round 2 Time 1:27 Referee John English |
| W | 10–6–0 after bout | Dinis PaivaView status and profile → | CES MMA 62 - Orlando | Submission (Rear-Naked Choke)Round 2 Time 4:01 Referee James Larry Folsom Jr. |
| W | 9–6–0 after bout | Charalampos GrigoriouView status and profile → | CFFC 89 - Cage Fury Fighting Championships 89 | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| L | 8–6–0 after bout | Jesse BazziView status and profile → | WXC 81 - Warrior Wednesday 6 | Submission (Guillotine Choke)Round 2 Time 0:34 Referee Not listed |
| W | 8–5–0 after bout | Shawn MackView status and profile → | WXC 78 - Warrior Wednesday 3 | TKO (Submission to Punches)Round 1 Time 4:33 Referee Not listed |
| W | 7–5–0 after bout | Eric RamirezView status and profile → | WXC 76 - Warrior Wednesday 1 | Submission (Rear-Naked Choke)Round 2 Time 1:12 Referee Not listed |
| L | 6–5–0 after bout | Abdiel VelazquezView status and profile → | UCFC 1 - Underground Cage Fighting Championship 1 | Decision (Split)Round 3 Time 5:00 Referee Jorge Alonso |
| L | 6–4–0 after bout | Chad AnheligerView status and profile → | HKFC - Hard Knocks 54 | Submission (Guillotine Choke)Round 2 Time 1:55 Referee Andy Social |
| W | 6–3–0 after bout | Justin StreetView status and profile → | WXC 67 - Out Cold | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5–3–0 after bout | Joe PearsonView status and profile → | EC - Extreme Challenge 233 | TKO (Submission to Punches)Round 1 Time 1:20 Referee Bryan Bresler |
| W | 4–3–0 after bout | Zakk SmithView status and profile → | KOTC - Harvest of Champions | TKO (Punches)Round 1 Time 4:37 Referee Not listed |
| L | 3–3–0 after bout | Kevin GrayView status and profile → | RFA 30 - Smith vs. Jardine | Decision (Unanimous)Round 3 Time 5:00 Referee Bobby Wombacher |
| W | 3–2–0 after bout | Zac GoodrichView status and profile → | EC - Extreme Challenge 232 | TKO (Punches)Round 3 Time 2:45 Referee Tyrone Roberts |
| L | 2–2–0 after bout | Cody LandView status and profile → | DCS 13 - Validation | Submission (Armbar)Round 1 Time 1:17 Referee Not listed |
| W | 2–1–0 after bout | Jimmy Isaac BadgerView status and profile → | SFA - Survival Fighting Alliance | TKO (Submission to Punches)Round 1 Time 2:21 Referee Mike England |
| W | 1–1–0 after bout | Sean JohnsonView status and profile → | Xplode Fight Series - Lock Down | Submission (Rear-Naked Choke)Round 1 Time 2:27 Referee Bruce Allen |
| L | 0–1–0 after bout | Scott IngramView status and profile → | RFA 14 - Manzanares vs. Maranhao | KO (Punches)Round 1 Time 4:35 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 Josh Smith.
Verify source record ↗Every verified opponent opens another full career
24 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.