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 | 13–22–0 after bout | Lee DossView status and profile → | JHEFN - Jeremy Horn's Elite Fight Night 11 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 13–21–0 after bout | Chris KennedyView status and profile → | JHEFN - Jeremy Horn's Elite Fight Night 9 | Submission (Rear-Naked Choke)Round 1 Time 1:51 Referee Steve Sharp |
| W | 13–20–0 after bout | Michael ArrantView status and profile → | JHEFN - Jeremy Horn's Elite Fight Night 7 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 12–20–0 after bout | Landon ShowalterView status and profile → | COTC - Conquest of the Cage 2 | Submission (Armbar)Round 4 Time N/A Referee Not listed |
| L | 12–19–0 after bout | Lyle BeerbohmView status and profile → | Strikeforce - Strikeforce at the Dome | Submission (Guillotine Choke)Round 3 Time 1:19 Referee Joe DeRobbio |
| W | 12–18–0 after bout | Dustin MoeView status and profile → | XFS 6 - Bad Blood | TKO (Submission to Strikes)Round 1 Time 3:11 Referee Not listed |
| W | 11–18–0 after bout | Lee DossView status and profile → | UCE - Round 26 - Episode 12 | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| L | 10–18–0 after bout | Gabriel MirandaView status and profile → | XFS 5 - Heavy Hitters | TKO (Punches)Round 1 Time 1:42 Referee Not listed |
| L | 10–17–0 after bout | Douglas LimaView status and profile → | XFS 3 - Xtreme Fight Series 3 | TKO (Submission to Punches)Round 1 Time 3:07 Referee Not listed |
| W | 10–16–0 after bout | Damian HatchView status and profile → | XFS 2 - Xtreme Fight Series 2 | TKO (Punches)Round 2 Time 1:06 Referee Not listed |
| L | 9–16–0 after bout | Brandon MelendezView status and profile → | UCE - Round 22 - Episode 4 | Submission (Armbar)Round 2 Time 2:11 Referee Not listed |
| W | 9–15–0 after bout | Robert DensleyView status and profile → | XFS 1 - Xtreme Fight Series 1 | Submission (Guillotine Choke)Round 2 Time N/A Referee Not listed |
| L | 8–15–0 after bout | Damian HatchView status and profile → | SF 16 - Clash at the Casino | Submission (Rear-Naked Choke)Round 1 Time 2:06 Referee Not listed |
| L | 8–14–0 after bout | Wesley WelchView status and profile → | XFC - Dome of Destruction 4 | Submission (Triangle Choke)Round 2 Time 0:00 Referee Not listed |
| L | 8–13–0 after bout | Eddy EllisView status and profile → | SF 15 - Tribute | Submission (Rear-Naked Choke)Round 3 Time 4:36 Referee Not listed |
| L | 8–12–0 after bout | Brock LarsonView status and profile → | IFC - Rumble on the River | Submission (Rear-Naked Choke)Round 1 Time 1:05 Referee Not listed |
| L | 8–11–0 after bout | Dennis HallmanView status and profile → | Valor Fighting - Showdown At Cache Creek | Submission (Rear-Naked Choke)Round 1 Time 0:33 Referee Not listed |
| L | 8–10–0 after bout | Donny RainesView status and profile → | UCE - Round 18 - Episode 6 | Submission (Armbar)Round 1 Time 0:34 Referee Not listed |
| W | 8–9–0 after bout | Brad BlackburnView status and profile → | XFC - Dome of Destruction 3 | Decision (Split)Round 3 Time 5:00 Referee Joe DeRobbio |
| W | 7–9–0 after bout | Paul PerryView status and profile → | GC 40 - Gladiator Challenge 40 | TKO (Punches)Round 1 Time 3:26 Referee Not listed |
| L | 6–9–0 after bout | Michael GuymonView status and profile → | KOTC 58 - Prime Time | Submission (Triangle Choke)Round 1 Time 4:02 Referee Not listed |
| W | 6–8–0 after bout | Steve SharpView status and profile → | UCE - Round 15 - Finals | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| L | 5–8–0 after bout | Dave TerrelView status and profile → | KOTC - Mortal Sins | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5–7–0 after bout | Todd MiddendorpView status and profile → | GC 36 - Proving Grounds | DecisionRound 2 Time 5:00 Referee Not listed |
| W | 4–7–0 after bout | Steve SharpView status and profile → | IFC - Eve Of Destruction | Submission (Choke)Round 3 Time 3:09 Referee Not listed |
| L | 3–7–0 after bout | Nick CrammerView status and profile → | GC 30 - Gladiator Challenge 30 | Submission (Ankle Lock)Round 1 Time 1:46 Referee Not listed |
| L | 3–6–0 after bout | Brandon MelendezView status and profile → | SF 4 - Fight For Freedom | Submission (Neck Crank)Round 2 Time N/A Referee Not listed |
| L | 3–5–0 after bout | Thomas DennyView status and profile → | KOTC 12 - Cold Blood | Submission (Armbar)Round 1 Time 2:31 Referee Not listed |
| L | 3–4–0 after bout | Brad BlackburnView status and profile → | UFCF - Storm 2001 | Submission (Triangle Choke)Round 3 Time 2:04 Referee Not listed |
| W | 3–3–0 after bout | Mike SantosView status and profile → | GC 7 - Casualties of War | DecisionRound 2 Time 5:00 Referee Larry Landless |
| L | 2–3–0 after bout | Rudy VallederasView status and profile → | IFC WC 13 - Warriors Challenge 13 | Submission (Heel Hook)Round 1 Time 3:53 Referee Not listed |
| W | 2–2–0 after bout | Eric RogersView status and profile → | NOTK - Night of the Knockout 2 | Submission (Rear-Naked Choke)Round 2 Time N/A Referee Not listed |
| W | 1–2–0 after bout | Kevin MageeView status and profile → | SE - Gladiator Quest | KO (Punches)Round 3 Time 4:34 Referee Not listed |
| L | 0–2–0 after bout | Cruz ChaconView status and profile → | MSF - Night of Thunder | TKO (Punches)Round 4 Time N/A Referee Not listed |
| L | 0–1–0 after bout | Sean HaleyView status and profile → | AMC - Path of the Warrior | Submission (Figure-Four Ankle Lock)Round 1 Time 2:29 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 Ray Perales.
Verify source record ↗Every verified opponent opens another full career
35 professional bout rows are displayed from the source record. 30 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.