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–33–0 after bout | Gene PerezView status and profile → | Force of One MMA - Warriors Path: Fight to the End | TKO (Punches)Round 1 Time 1:31 Referee Not listed |
| L | 12–32–0 after bout | Joel ScottView status and profile → | LFA 43 - Allen vs. Crowe | Submission (Guillotine Choke)Round 1 Time N/A Referee Chris Reed |
| L | 12–31–0 after bout | Fernie GarciaView status and profile → | XKO - Xtreme Knockout 41 | Submission (Rear-Naked Choke)Round 1 Time 2:59 Referee Don Turnage |
| L | 12–30–0 after bout | Joe SaucedoView status and profile → | Fist Fight League - Fist Fight Night 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Steve Armstrong |
| W | 12–29–0 after bout | Benjamin VasquezView status and profile → | Fist Fight League - Fist Fight Night 2 | Submission (Armbar)Round 1 Time 3:24 Referee Birchie Stillwagoner |
| L | 11–29–0 after bout | Tim SosaView status and profile → | KOTC - Chosen Few | KO (Punch)Round 1 Time 0:11 Referee Not listed |
| L | 11–28–0 after bout | Hector FerralView status and profile → | Force of One MMA - Will 2 Win | Submission (Rear-Naked Choke)Round 1 Time 4:20 Referee Not listed |
| W | 11–27–0 after bout | Roshaun JonesView status and profile → | RCWC - Battle on Boot Hill | Submission (Armbar)Round 1 Time 2:18 Referee Not listed |
| W | 10–27–0 after bout | Roshaun JonesView status and profile → | RCWC - Battle on the Plains | SubmissionRound 2 Time 1:29 Referee Not listed |
| L | 9–27–0 after bout | LeRoy MartinezView status and profile → | STFC 39 - MMA Cage Fights | Submission (Rear-Naked Choke)Round 2 Time 0:31 Referee Freddy Ledesma |
| L | 9–26–0 after bout | Keeton GortonView status and profile → | XKO - Xtreme Knockout 31 | Submission (Armbar)Round 1 Time 2:03 Referee Aladin Martinez |
| L | 9–25–0 after bout | Ulyses AguilaView status and profile → | DWTC - Dominion Warrior Tri Combat | Submission (Triangle Choke)Round 2 Time 0:58 Referee Steve Armstrong |
| L | 9–24–0 after bout | D.J. FuentesView status and profile → | Hero FC - Best of the Best 6 | TKO (Punches)Round 2 Time 0:24 Referee Don Turnage |
| L | 9–23–0 after bout | Ray RodriguezView status and profile → | RXMMA - Rocks Xtreme MMA 15 | Submission (Triangle Choke)Round 1 Time 0:29 Referee Jason Stafin |
| W | 9–22–0 after bout | Tyler PachecoView status and profile → | TPFP - Premier Fight Series 4 | Submission (Armbar)Round 1 Time 2:16 Referee Kerry Hatley |
| W | 8–22–0 after bout | Joe SaucedoView status and profile → | GCS 3 - Hub City Havoc | Submission (Keylock)Round 4 Time 1:24 Referee Birchie Stillwagoner |
| W | 7–22–0 after bout | Sean O'GradyView status and profile → | GCS 2 - Battle of the Big Country | Submission (Armbar)Round 1 Time 0:35 Referee Birchie Stillwagoner |
| L | 6–22–0 after bout | Victor DominguezView status and profile → | 24/7 Entertainment 16 & 17 - Injustice and Tyranny | Submission (Rear-Naked Choke)Round 1 Time 0:46 Referee Kerry Hatley |
| L | 6–21–0 after bout | Turrell GallowayView status and profile → | Rocktagon MMA 30 - Journey of Champions 3 | Submission (Rear-Naked Choke)Round 2 Time 2:25 Referee Jacob Montalvo |
| L | 6–20–0 after bout | Jeremy VaughnView status and profile → | PFA - Premier Fight Night 7 | SubmissionRound 1 Time 1:25 Referee Kerry Hatley |
| W | 6–19–0 after bout | Nathan TorresView status and profile → | 24/7 Entertainment 12 - State of Emergency | Decision (Unanimous)Round 3 Time 3:00 Referee Jason Stafin |
| L | 5–19–0 after bout | Archie LoweView status and profile → | C3 Fights - Summer Slamfest 2 | Submission (Armbar)Round 1 Time 0:47 Referee Anthony Macias |
| L | 5–18–0 after bout | Tyler ShinnView status and profile → | C3 Fights - Fighting For "Moore" Than Money | TKO (Punches)Round 1 Time 0:58 Referee Not listed |
| L | 5–17–0 after bout | Kashiff SolarinView status and profile → | TPFP - Premier Fight Series 3 | Decision (Split)Round 3 Time 5:00 Referee Aladin Martinez |
| L | 5–16–0 after bout | Jose CarbajalView status and profile → | RUF MMA - Cage Rage on the River 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5–15–0 after bout | Michael PoeView status and profile → | WFF - World Fighting Federation 9 | Submission (Armbar)Round 1 Time 4:22 Referee Not listed |
| L | 4–15–0 after bout | Nick UrsoView status and profile → | MWC 2 - Mescalero Warrior Challenge 2 | Submission (Rear-Naked Choke)Round 1 Time 3:38 Referee Not listed |
| W | 4–14–0 after bout | Angel CastilloView status and profile → | Evolution 2 - Brother vs. Brother | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| L | 3–14–0 after bout | Jon VothView status and profile → | SF 21 - Shark Fights 21 | Submission (Armbar)Round 1 Time 2:27 Referee Kerry Hatley |
| L | 3–13–0 after bout | Gerald LovatoView status and profile → | KOTC - Rising Sun | Submission (Guillotine Choke)Round 1 Time 4:55 Referee Not listed |
| L | 3–12–0 after bout | Eli TamezView status and profile → | 24/7 Entertainment 2 - Battle in the Panhandle: Amarillo vs. Dallas | Submission (Rear-Naked Choke)Round 3 Time 1:02 Referee Kerry Hatley |
| L | 3–11–0 after bout | Matt EspinozaView status and profile → | KOTC - Texas | Decision (Unanimous)Round 3 Time 3:00 Referee Birchie Stillwagoner |
| W | 3–10–0 after bout | Durwyn LambView status and profile → | FP - Fighter Physique | Submission (Armbar)Round 1 Time 1:18 Referee Mark Calo-oy |
| L | 2–10–0 after bout | Bobby HuronView status and profile → | ECSC - Evolution 1 | KO (Punches)Round 1 Time 2:10 Referee Not listed |
| L | 2–9–0 after bout | Jason SampsonView status and profile → | SF 11 - Shark Fights 11 | TKO (Punches)Round 1 Time 1:33 Referee Kerry Hatley |
| W | 2–8–0 after bout | Jeremy ValderazView status and profile → | SF 10 - Shark Fights 10 | Submission (Keylock)Round 3 Time 1:47 Referee Not listed |
| L | 1–8–0 after bout | Frank BacaView status and profile → | KOTC - Native Warriors | Submission (Front Choke)Round 1 Time 2:16 Referee Not listed |
| L | 1–7–0 after bout | Erik PerezView status and profile → | SCA - Duke City Fall Brawl 2 | Submission (Armbar)Round 1 Time 2:23 Referee Not listed |
| L | 1–6–0 after bout | Isaiah ReyesView status and profile → | UXC - Underground Xtreme Cagefighting | Decision (Unanimous)Round 3 Time 3:00 Referee Tommy Alcozer |
| L | 1–5–0 after bout | Humberto DeLeonView status and profile → | BBAB - Bully Bash and Brawl 2 | Submission (Armbar)Round 1 Time 1:31 Referee Not listed |
| W | 1–4–0 after bout | Seth FeistView status and profile → | Adrenaline - Feel The Rush | Decision (Unanimous)Round 3 Time 5:00 Referee Mark Calo-oy |
| L | 0–4–0 after bout | Bobby HuronView status and profile → | CMF - Cage Match Fighting | Decision (Unanimous)Round 3 Time 5:00 Referee Richard Espinosa |
| L | 0–3–0 after bout | Mikey LovatoView status and profile → | GFC 1 - Oakey vs. Otero | Submission (Kimura)Round 2 Time 2:38 Referee Not listed |
| L | 0–2–0 after bout | Joshua MontoyaView status and profile → | QLCF - Capital Punishment | Submission (Rear-Naked Choke)Round 1 Time 2:14 Referee Joe Valencia |
| L | 0–1–0 after bout | Joe HinojosaView status and profile → | STFC 4 - Fuentes vs. King | Submission (Triangle Choke)Round 3 Time 1:51 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 Jeremiah Castillo.
Verify source record ↗Every verified opponent opens another full career
45 professional bout rows are displayed from the source record. 42 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.