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 | 19–13–0 after bout | William JoplinView status and profile → | VFC - Junction City 9 | TKO (Punches)Round 1 Time 4:50 Referee Not listed |
| L | 19–12–0 after bout | Marcio NavarroView status and profile → | EFC - Evolution Fighting Championship 5 | Submission (Rear-Naked Choke)Round 1 Time 2:09 Referee Nick Berens |
| W | 19–11–0 after bout | Sean WilsonView status and profile → | Victory Fighting Championship - VFC Fight Night Harrah's 3 | Submission (Triangle Choke)Round 1 Time 3:33 Referee Dave Jobeun |
| L | 18–11–0 after bout | Bubba JenkinsView status and profile → | Bellator 139 - Kongo vs. Volkov | TKO (Punches)Round 2 Time 1:00 Referee Rob Hinds |
| L | 18–10–0 after bout | Ricky MusgraveView status and profile → | Bellator MMA - Bellator 130 | TKO (Punches and Elbows)Round 1 Time 2:45 Referee John McCarthy |
| W | 18–9–0 after bout | Joe PearsonView status and profile → | VFC - Fight Night Fort Riley 1 | Submission (Armbar)Round 1 Time 1:50 Referee Not listed |
| L | 17–9–0 after bout | Will ShuttView status and profile → | VFC - Victory Fighting Championship 42 | Submission (Rear-Naked Choke)Round 1 Time 4:03 Referee Not listed |
| L | 17–8–0 after bout | Doug JenkinsView status and profile → | VFC - Wichita 1 | TKO (Punches)Round 3 Time 3:22 Referee David Clifton |
| L | 17–7–0 after bout | Joe EllenbergerView status and profile → | VFC - Victory Fighting Championship 38 | TKO (Punches)Round 1 Time 3:34 Referee Not listed |
| W | 17–6–0 after bout | Josh HuberView status and profile → | Titan FC 23 - Fight for the Troops | Submission (Guillotine Choke)Round 1 Time 2:09 Referee Chuck Wolfe |
| W | 16–6–0 after bout | Aaron SteeleView status and profile → | VFC - Victory Fighting Championship 37 | Submission (Guillotine Choke)Round 2 Time 1:52 Referee Not listed |
| W | 15–6–0 after bout | Andrew CarrilloView status and profile → | Titan FC 21 - Titan Fighting Championship 21 | Submission (Guillotine Choke)Round 1 Time 2:01 Referee David Clifton |
| W | 14–6–0 after bout | Angelo DuarteView status and profile → | VFC - Junction City 1 | Submission (Triangle Choke)Round 1 Time 2:59 Referee Chuck Wolfe |
| W | 13–6–0 after bout | Willian de SouzaView status and profile → | Titan FC 19 - Titan Fighting Championship 19 | Decision (Unanimous)Round 3 Time 5:00 Referee David Clifton |
| L | 12–6–0 after bout | Paul BirdView status and profile → | WWFC - World War Fighting Championship 3 | Submission (Rear-Naked Choke)Round 2 Time 0:31 Referee Not listed |
| W | 12–5–0 after bout | Jesse ZeuginView status and profile → | Titan FC 18 - Titan Fighting Championship 18 | Submission (Anaconda Choke)Round 1 Time 3:36 Referee Jorge Almeida |
| W | 11–5–0 after bout | Tim BazerView status and profile → | VFC - Victory Fighting Championship 34 | Submission (Rear-Naked Choke)Round 1 Time 3:13 Referee Not listed |
| L | 10–5–0 after bout | Aaron SteeleView status and profile → | VFC - Victory Fighting Championship 33 | TKO (Punches)Round 4 Time 4:40 Referee Not listed |
| W | 10–4–0 after bout | Angelo DuarteView status and profile → | FTW - The Professionals | Submission (Triangle Choke)Round 1 Time 0:48 Referee Not listed |
| L | 9–4–0 after bout | Aaron DerrowView status and profile → | Jennifer Ireland Foundation - Cage Fight for Cancer | Submission (Triangle Choke)Round 2 Time 1:49 Referee Rob Kimmons |
| W | 9–3–0 after bout | Peter GrimesView status and profile → | VFC 31 - Victory Fighting Championship 31 | Submission (Rear-Naked Choke)Round 1 Time 1:56 Referee Jim Axtell |
| L | 8–3–0 after bout | Lee GibsonView status and profile → | Strikeforce - Challengers 5 | TKO (Punches)Round 1 Time 4:39 Referee Al Wichgers |
| W | 8–2–0 after bout | Deryck RipleyView status and profile → | Titan FC 14 - Titan Fighting Championship 14 | Submission (Guillotine Choke)Round 1 Time 0:40 Referee Not listed |
| L | 7–2–0 after bout | Joe EllenbergerView status and profile → | VFC 28 - Throwdown | TKO (Punches)Round 1 Time 3:58 Referee Not listed |
| W | 7–1–0 after bout | Ryan RobertsView status and profile → | VFC 26 - Onslaught | Submission (Guillotine Choke)Round 1 Time 3:06 Referee Not listed |
| W | 6–1–0 after bout | Kenny GiddensView status and profile → | HRP - Snakebite Fight 2 | TKO (Doctor Stoppage)Round 1 Time 3:23 Referee Not listed |
| W | 5–1–0 after bout | Damaso SchubertView status and profile → | LFC 1 - The Genesis | TKO (Punches)Round 1 Time 3:51 Referee Not listed |
| W | 4–1–0 after bout | Chris Perez van DamView status and profile → | WXC - Warfare Xtreme Cagefighting | Submission (Guillotine Choke)Round 1 Time 0:49 Referee Farron Otis |
| W | 3–1–0 after bout | Steve SchneiderView status and profile → | Titan FC 10 - Battlestar | SubmissionRound 1 Time 1:57 Referee Mike England |
| L | 2–1–0 after bout | Mike MaestasView status and profile → | MCC - Midwest Cage Combat | Submission (Rear-Naked Choke)Round 1 Time 4:40 Referee Not listed |
| W | 2–0–0 after bout | Bryan ThompkinsView status and profile → | WC - Warfare Cagefighting 10 | Submission (Guillotine Choke)Round 1 Time 0:34 Referee Rusty Sullivan |
| W | 1–0–0 after bout | Morgan BrackenView status and profile → | CCC - Capital City Combat | Submission (Armbar)Round 2 Time 2:16 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 Joe Wilk.
Verify source record ↗Every verified opponent opens another full career
32 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.