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 | 34–15–0 after bout | Jeremiah CurtrightView status and profile → | Shamrock FC - Shamrock 345 | Decision (Split)Round 3 Time 5:00 Referee Nick Berens |
| W | 34–14–0 after bout | Josh WestonView status and profile → | Shamrock FC - Shamrock 332 | TKO (Punches)Round 1 Time 1:12 Referee Zach Teiberis |
| L | 33–14–0 after bout | Sabah HomasiView status and profile → | Bellator 250 - Mousasi vs. Lima | KO (Flying Knee and Punches)Round 2 Time 0:20 Referee Kevin MacDonald |
| W | 33–13–0 after bout | Cameron VanCampView status and profile → | Shamrock FC - Shamrock 317 | Decision (Unanimous)Round 5 Time 5:00 Referee Mike England |
| W | 32–13–0 after bout | Darrius FlowersView status and profile → | Shamrock FC - Shamrock 313 | TKO (Punches)Round 2 Time 2:56 Referee Mike England |
| W | 31–13–0 after bout | Justin DeMoneyView status and profile → | Shamrock FC - Shamrock 306 | TKO (Submission to Punches)Round 2 Time 1:45 Referee Mike England |
| W | 30–13–0 after bout | Bobby EmmonsView status and profile → | Shamrock FC - Shamrock 302 | TKO (Punches)Round 1 Time 4:16 Referee Mike England |
| L | 29–13–0 after bout | Zak BuciaView status and profile → | Shamrock FC - Shamrock 289 | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Wasem |
| W | 29–12–0 after bout | Kyle KurtzView status and profile → | Shamrock FC - Shamrock 276 | TKO (Punches)Round 2 Time 1:55 Referee Mike England |
| W | 28–12–0 after bout | Raymond GrayView status and profile → | Shamrock FC - Assault | Decision (Unanimous)Round 3 Time 5:00 Referee Mike England |
| W | 27–12–0 after bout | Mike EstusView status and profile → | Shamrock FC - Clash | TKO (Punches)Round 1 Time 1:27 Referee Mike England |
| W | 26–12–0 after bout | Justin GuthrieView status and profile → | Shamrock FC - Heavy Artillery | TKO (Punches)Round 3 Time 3:09 Referee Mike England |
| W | 25–12–0 after bout | Cedric MarksView status and profile → | Shamrock FC - Onslaught | TKO (Punches)Round 1 Time 3:32 Referee Mike England |
| L | 24–12–0 after bout | Lance BenoistView status and profile → | UFC Fight Night 42 - Henderson vs. Khabilov | Decision (Unanimous)Round 3 Time 5:00 Referee Mario Yamasaki |
| L | 24–11–0 after bout | William MacarioView status and profile → | UFC 168 - Weidman vs. Silva 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Mario Yamasaki |
| L | 24–10–0 after bout | Robbie LawlerView status and profile → | UFC on Fox 8 - Johnson vs. Moraga | KO (Head Kick and Punch)Round 2 Time 0:24 Referee Dan Miragliotta |
| L | 24–9–0 after bout | Patrick CoteView status and profile → | UFC 158 - St. Pierre vs. Diaz | Decision (Unanimous)Round 3 Time 5:00 Referee Philippe Chartier |
| W | 24–8–0 after bout | Roger BowlingView status and profile → | Strikeforce - Challengers 17 | TKO (Knee and Punches)Round 2 Time 2:16 Referee Josh Rosenthal |
| W | 23–8–0 after bout | Roger BowlingView status and profile → | Strikeforce - Challengers 11 | TKO (Punches)Round 2 Time 3:58 Referee Dan Stell |
| W | 22–8–0 after bout | Cory DevelaView status and profile → | Strikeforce - Challengers 9 | Decision (Split)Round 3 Time 5:00 Referee Ryan Hoisington |
| L | 21–8–0 after bout | Roger BowlingView status and profile → | Strikeforce - Challengers 8 | Technical Decision (Unanimous)Round 3 Time 1:38 Referee Shawn Gregory |
| W | 21–7–0 after bout | Erik AppleView status and profile → | Strikeforce - Challengers 5 | TKO (Punches)Round 2 Time 1:23 Referee Al Wichgers |
| L | 20–7–0 after bout | Brendan SeguinView status and profile → | Titan FC 14 - Titan Fighting Championship 14 | Decision (Unanimous)Round 3 Time 5:00 Referee Mike England |
| W | 20–6–0 after bout | Tom AaronView status and profile → | EFP - Extreme Fight Production | TKO (Punches)Round 2 Time 1:47 Referee Mike England |
| W | 19–6–0 after bout | Dominic BrownView status and profile → | Titan FC 13 - Titan Fighting Championship 13 | TKO (Punches)Round 2 Time 1:33 Referee Rusty Sullivan |
| W | 18–6–0 after bout | CJ FernandesView status and profile → | XF - X-Treme Fight 1 | TKO (Punches)Round 2 Time 2:41 Referee Not listed |
| L | 17–6–0 after bout | Jacob VolkmannView status and profile → | VFC 25 - Primetime | Decision (Unanimous)Round 5 Time 5:00 Referee Not listed |
| W | 17–5–0 after bout | Amir RahnavardiView status and profile → | M-1 Challenge 8 - USA | Decision (Unanimous)Round 3 Time 5:00 Referee James Lee |
| W | 16–5–0 after bout | Dominic BrownView status and profile → | VFC 24 - Revolution | TKO (Punches)Round 2 Time N/A Referee Not listed |
| W | 15–5–0 after bout | Ryan BraunView status and profile → | MCC 14 - Pride or Fate | TKO (Punches)Round 2 Time 3:17 Referee Not listed |
| L | 14–5–0 after bout | Kevin BurnsView status and profile → | VFC 23 - Validation | KO (Punch)Round 1 Time 0:30 Referee Not listed |
| W | 14–4–0 after bout | Nathan LookerView status and profile → | WCFC - World Cage Fighting Championships | TKO (Submission to Punches)Round 1 Time 1:34 Referee Mike England |
| L | 13–4–0 after bout | Joey GorczynskiView status and profile → | Titan FC 11 - Battlestar 2 | Decision (Split)Round 3 Time 5:00 Referee Rusty Sullivan |
| W | 13–3–0 after bout | Matt DelanoitView status and profile → | MCC 11 - Night of Champions | TKO (Submission to Punches)Round 3 Time 1:43 Referee Not listed |
| L | 12–3–0 after bout | Leonardo PecanhaView status and profile → | Titan FC 8 - Summer Mayhem | Submission (Armbar)Round 1 Time 1:58 Referee Chuck Wolfe |
| W | 12–2–0 after bout | Danny AndersonView status and profile → | VFC 19 - Inferno | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 11–2–0 after bout | Warren WalkerView status and profile → | Titan FC 7 - Red Rumble | TKO (Punches)Round 1 Time 1:04 Referee Not listed |
| W | 10–2–0 after bout | Victor MorenoView status and profile → | MCC 7 - Valentine's Massacre | TKO (Punches)Round 2 Time N/A Referee Not listed |
| W | 9–2–0 after bout | Ken JacksonView status and profile → | Titan FC 6 - Titan Fighting Championship 6 | TKO (Punches)Round 1 Time 3:08 Referee Chuck Wolfe |
| W | 8–2–0 after bout | Ted WorthingtonView status and profile → | MCC 6 - Hard Hitters | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 7–2–0 after bout | Jody LithicumView status and profile → | WSOR - World Series of Rumble | TKO (Submission to Punches)Round 1 Time 0:43 Referee Chuck Wolfe |
| W | 6–2–0 after bout | Clayton MarrsView status and profile → | FCF - Freestyle Cage Fighting 6 | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| W | 5–2–0 after bout | Jack HodgeView status and profile → | Titan FC 5 - Titan Fighting Championship 5 | TKO (Submission to Punches)Round 2 Time 0:51 Referee Not listed |
| L | 4–2–0 after bout | Justin WilcoxView status and profile → | EC 68 - Extreme Challenge 68 | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| W | 4–1–0 after bout | Brian GreenView status and profile → | Titan FC 4 - Memorial Mayhem | TKO (Punches)Round 2 Time 1:38 Referee Not listed |
| W | 3–1–0 after bout | Johnathan RichmondView status and profile → | Titan FC 2 - Hostile Takeover | TKO (Punches)Round 1 Time 1:58 Referee Not listed |
| L | 2–1–0 after bout | Victor MorenoView status and profile → | MCC 2 - Midwest Xplosion | TKO (Punches)Round 1 Time 0:08 Referee Not listed |
| W | 2–0–0 after bout | Kyle BradleyView status and profile → | Titan FC 1 - Titan Fighting Championship 1 | TKO (Punches)Round 1 Time 4:47 Referee Not listed |
| W | 1–0–0 after bout | Demi DeedsView status and profile → | MCC 1 - In The Beginning | TKO (Punches)Round 2 Time 1:11 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 Bobby Voelker.
Verify source record ↗Every verified opponent opens another full career
49 professional bout rows are displayed from the source record. 44 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.