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 | 17–14–0 after bout | Raufeon StotsView status and profile → | LFA 68 - Jennerman vs. Barbosa | Decision (Unanimous)Round 3 Time 5:00 Referee Travis Metteer |
| L | 17–13–0 after bout | Bruno SilvaView status and profile → | WFF 40 - Night of Champions | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 17–12–0 after bout | Gareth de la CruzView status and profile → | Combate Americas - El Grito en La Jaula | Submission (Rear-Naked Choke)Round 1 Time 2:28 Referee Milan Ayers |
| W | 16–12–0 after bout | Ryan LilleyView status and profile → | Combate Americas - Combate 14 | Submission (Rear-Naked Choke)Round 1 Time 2:51 Referee Frank Trigg |
| L | 15–12–0 after bout | Alex PerezView status and profile → | KOTC - Warranted Aggression | Decision (Unanimous)Round 3 Time 5:00 Referee Mike Beltran |
| W | 15–11–0 after bout | Bobby SanchezView status and profile → | KOTC - Martial Law | Submission (Rear-Naked Choke)Round 1 Time 2:34 Referee Mike Beltran |
| W | 14–11–0 after bout | Matt BetzoldView status and profile → | WFF - World Fighting Federation 30 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 13–11–0 after bout | Justin SantistevanView status and profile → | Gladiator Challenge - Unfinished Business | Submission (Choke)Round 2 Time 1:33 Referee Greg Guzman |
| L | 12–11–0 after bout | Bill TakeuchiView status and profile → | Gladiator Challenge - Showdown | KO (Punch)Round 1 Time 1:00 Referee Raul Porrata |
| W | 12–10–0 after bout | Chris ChavezView status and profile → | Gladiator Challenge - California State Championship Series | Submission (Front Choke)Round 1 Time 2:35 Referee Josh Rosenthal |
| W | 11–10–0 after bout | Valentino BeattyView status and profile → | Gladiator Challenge - Carnage | TKO (Punches)Round 1 Time 1:47 Referee Raul Porrata |
| L | 10–10–0 after bout | Juan ArchuletaView status and profile → | Gladiator Challenge - Season's Beatings | Decision (Split)Round 3 Time 3:00 Referee Raul Porrata |
| L | 10–9–0 after bout | Josh RobinsonView status and profile → | Charity Fight - Battle For A Fallen Soldier | Decision (Unanimous)Round 3 Time 5:00 Referee Wayne Spinola |
| L | 10–8–0 after bout | Scott HeckmanView status and profile → | PA Caged Combat - Valley Fight Series 7 | Decision (Unanimous)Round 3 Time 5:00 Referee Gasper Oliver |
| W | 10–7–0 after bout | Jon QueirozView status and profile → | BFN 13 - Undisputed | TKO (Punches)Round 3 Time 2:16 Referee Not listed |
| W | 9–7–0 after bout | Patrick WilliamsView status and profile → | UAF - Ultimate Alliance Fights 1 | Submission (Rear-Naked Choke)Round 2 Time 1:05 Referee Jorge Alonso |
| L | 8–7–0 after bout | Chase BeebeView status and profile → | WFC 2 - Bad Boys | Submission (Guillotine Choke)Round 1 Time 0:41 Referee Not listed |
| W | 8–6–0 after bout | Marlon MoraesView status and profile → | WEF - World Extreme Fighting 46 | Submission (Rear-Naked Choke)Round 2 Time 3:03 Referee Chris Adams |
| L | 7–6–0 after bout | Masakatsu UedaView status and profile → | Shooto - Shootor's Legacy 1 | Submission (Brabo Choke)Round 2 Time 1:13 Referee Toshiharu Suzuki |
| W | 7–5–0 after bout | Tulio QuintanillaView status and profile → | BFC - Bellator Fighting Championships 34 | Decision (Split)Round 3 Time 5:00 Referee Frank Gentile |
| W | 6–5–0 after bout | James WynnView status and profile → | PCB MMA - Brawl on the Beach | Decision (Unanimous)Round 3 Time 5:00 Referee John Hosegood |
| L | 5–5–0 after bout | Chris ManuelView status and profile → | BFC - Bellator Fighting Championships 13 | Submission (Guillotine Choke)Round 3 Time 0:35 Referee Frank Gentile |
| W | 5–4–0 after bout | Bobby HillView status and profile → | Atlas Fights - Cage Rage 3 | TKO (Punches)Round 1 Time 2:14 Referee Not listed |
| L | 4–4–0 after bout | Eric LukeView status and profile → | WFC 8 - Battle of the Bay | Submission (Triangle Choke)Round 3 Time 3:50 Referee Not listed |
| L | 4–3–0 after bout | Marcos da MattaView status and profile → | RW 3 - Florida | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 4–2–0 after bout | Jimmy WoodView status and profile → | Champ Enterprises - Hog Brawl 2009 | Submission (Rear-Naked Choke)Round 1 Time 2:12 Referee Chris Adams |
| L | 3–2–0 after bout | Alexis VilaView status and profile → | G-Force Fights - Bad Blood 1 | TKO (Punches)Round 1 Time 1:00 Referee John Hosegood |
| W | 3–1–0 after bout | Farkhad SharipovView status and profile → | AE - Atomic Enterprizes | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 2–1–0 after bout | Pablo AlfonsoView status and profile → | Reality Combat Championship 2 - The Second Encounter | Submission (Rear-Naked Choke)Round 1 Time 1:12 Referee Frank Gentile |
| L | 1–1–0 after bout | John TurnerView status and profile → | Bonecrunch Fighting - Tampa Terrors vs. Port St. Lucie Devils | Submission (Armbar)Round 1 Time 0:53 Referee Not listed |
| W | 1–0–0 after bout | Mike TalhoukView status and profile → | WEF - King of the Streets | SubmissionRound 1 Time N/A 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 Ralph Acosta.
Verify source record ↗Every verified opponent opens another full career
31 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.