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 | 21–12–0 (1 NC) after bout | Geane HerreraView status and profile → | RFA 25 - Lawrence vs. Toomer | TKO (Punches)Round 1 Time 4:09 Referee Bobby Wombacher |
| W | 21–11–0 (1 NC) after bout | Corey UlmerView status and profile → | IFC - Impact Fighting Championship 13 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 20–11–0 (1 NC) after bout | Nate WilliamsView status and profile → | VFC - Victory Fighting Championship 42 | TKO (Punches)Round 4 Time 0:17 Referee Not listed |
| L | 19–11–0 (1 NC) after bout | Mike FrenchView status and profile → | Dakota FC 15 - Spring Brawl 2013 | Submission (Kneebar)Round 1 Time 2:49 Referee David Wald |
| W | 19–10–0 (1 NC) after bout | Tony BelvedereView status and profile → | Driller Promotions / SEG - Downtown Showdown 8 | Technical Submission (Arm-Triangle Choke)Round 2 Time 2:43 Referee Not listed |
| L | 18–10–0 (1 NC) after bout | Tim ElliottView status and profile → | RFA 2 - Yvel vs. Alexander | Technical Submission (Brabo Choke)Round 1 Time 0:28 Referee Jim Axtell |
| L | 18–9–0 (1 NC) after bout | Dustin OrtizView status and profile → | TPF 11 - Redemption | TKO (Doctor Stoppage)Round 3 Time 4:38 Referee Jason McCoy |
| W | 18–8–0 (1 NC) after bout | Lewis McKenzieView status and profile → | Disorderly Conduct 3 - Respect is Earned | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 17–8–0 (1 NC) after bout | Mike PowellView status and profile → | The Cage Inc. - Battle at the Border 9 | TKO (Punches)Round 2 Time 1:01 Referee Not listed |
| L | 16–8–0 (1 NC) after bout | Nick MamalisView status and profile → | VFC - Victory Fighting Championship 33 | TKO (Submission to Punches)Round 2 Time 1:30 Referee Not listed |
| W | 16–7–0 (1 NC) after bout | Sean SantellaView status and profile → | UCC 2 - Strikedown | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin Mulhall |
| L | 15–7–0 (1 NC) after bout | Zach MakovskyView status and profile → | M-1 Selection 2010 - The Americas Round 1 | Technical Submission (Guillotine Choke)Round 3 Time 1:49 Referee Kevin Mulhall |
| L | 15–6–0 (1 NC) after bout | Clint GodfreyView status and profile → | The Cage Inc. - Battle at the Border 3 | TKO (Submission to Punches)Round 3 Time 2:34 Referee Bruce Hoyer |
| W | 15–5–0 (1 NC) after bout | Andrew Van CampView status and profile → | VFC 29 - The Rising | KO (Flying Knee)Round 2 Time 0:21 Referee Not listed |
| W | 14–5–0 (1 NC) after bout | Jose VegaView status and profile → | FFC - Fuel Fight Club | Submission (Armbar)Round 3 Time 1:53 Referee Mike England |
| W | 13–5–0 (1 NC) after bout | Zack SchroederView status and profile → | TCI - The Cage Inc. | TKO (Submission to Punches)Round 3 Time 4:22 Referee Lee Lohff |
| W | 12–5–0 (1 NC) after bout | Cory DykusView status and profile → | EC 121 - Extreme Challenge 121 | Submission (Punches)Round 1 Time 0:52 Referee Not listed |
| L | 11–5–0 (1 NC) after bout | Jesse BrockView status and profile → | ShoXC - Hamman vs. Suganuma 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| L | 11–4–0 (1 NC) after bout | Daniel OteroView status and profile → | MF - Max Fights 3 | Submission (Triangle Choke)Round 1 Time 4:17 Referee Not listed |
| W | 11–3–0 (1 NC) after bout | Omar ChoudhuryView status and profile → | Combat USA - Fight Night | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 10–3–0 (1 NC) after bout | Clint GodfreyView status and profile → | RW 19 - Ring Wars 19 | Submission (Strikes)Round 1 Time 4:38 Referee Not listed |
| W | 10–2–0 (1 NC) after bout | Matt WilliamsView status and profile → | RFN 3 - Royalty Fight Night 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 9–2–0 (1 NC) after bout | Omar ChoudhuryView status and profile → | XFO 19 - Outdoor War 3 | Submission (Triangle Choke)Round 1 Time 1:25 Referee Not listed |
| W | 9–1–0 (1 NC) after bout | Zach JenkinsView status and profile → | FSG - Coliseum Carnage | Submission (Triangle Choke)Round 3 Time 2:53 Referee Not listed |
| W | 8–1–0 (1 NC) after bout | Mike AdamsView status and profile → | RFN 2 - Royalty Fight Night 2 | Submission (Armbar)Round 2 Time 3:43 Referee Not listed |
| W | 7–1–0 (1 NC) after bout | Trevor ReedView status and profile → | Ring Wars 8 - Frostbite | Submission (Kneebar)Round 1 Time 0:25 Referee Not listed |
| W | 6–1–0 (1 NC) after bout | James JohnstonView status and profile → | Fury Fights - Malice in the Palace | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5–1–0 (1 NC) after bout | Brad FloydView status and profile → | RFN 1 - Royalty Fight Night 1 | Submission (Armbar)Round 1 Time 2:44 Referee Not listed |
| W | 4–1–0 (1 NC) after bout | Loc NguyenView status and profile → | AFC 9 - Fresh Meat | TKO (Punches)Round 1 Time 2:30 Referee Not listed |
| W | 3–1–0 (1 NC) after bout | Brett AllgoodView status and profile → | AFC 8 - The Rage | TKO (Injury)Round 2 Time 1:30 Referee Not listed |
| NC | 2–1–0 (1 NC) after bout | Mike LindquistView status and profile → | XKK - Red Wing | No ContestRound 2 Time 1:02 Referee Not listed |
| W | 2–1–0 after bout | Long XiongView status and profile → | RCF - Battle of the Middleweights | Submission (Rear-Naked Choke)Round 1 Time N/A Referee Not listed |
| W | 1–1–0 after bout | Tanner PluckerView status and profile → | RCF - Reality Cage Fighting | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| L | 0–1–0 after bout | Joey GilbertView status and profile → | EC 54 - Extreme Challenge 54 | Decision (Unanimous)Round 3 Time 3: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 Josh Rave.
Verify source record ↗Every verified opponent opens another full career
34 professional bout rows are displayed from the source record. 31 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.