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 | 31–48–2 after bout | Cam TeagueView status and profile → | Square Ring Promotions - Island Fights 97 | Submission (Rear-Naked Choke)Round 1 Time 2:32 Referee Brian Dukes |
| L | 31–47–2 after bout | Cameron BennettView status and profile → | Square Ring Promotions - Island Fights 90 | Submission (Rear-Naked Choke)Round 2 Time 1:22 Referee Fred Griswold |
| W | 31–46–2 after bout | Justin HowardView status and profile → | Square Ring Promotions - Island Fights 84 | Submission (Rear-Naked Choke)Round 2 Time 0:57 Referee James Larry Folsom Jr. |
| L | 30–46–2 after bout | Joseph PenafielView status and profile → | GFC 7 - Gamebred BareKnuckle MMA 7 | TKO (Punches)Round 3 Time 3:49 Referee James Larry Folsom Jr. |
| L | 30–45–2 after bout | Keith SpeedView status and profile → | GFC 4 - Gamebred BareKnuckle MMA 4 | Submission (Rear-Naked Choke)Round 3 Time 4:22 Referee Ramon Ramos |
| L | 30–44–2 after bout | Ramon TaverasView status and profile → | CN - Combat Night: Pro - Orlando | TKORound 1 Time 2:10 Referee Not listed |
| L | 30–43–2 after bout | Robert EmersonView status and profile → | GFC 2 - Gamebred BareKnuckle MMA 2 | KO (Punches)Round 1 Time 4:36 Referee Sammy Collingwood |
| L | 30–42–2 after bout | Jason KnightView status and profile → | GFC 1 - Gamebred BareKnuckle MMA 1 | Submission (Rear-Naked Choke)Round 1 Time 2:04 Referee Fred Griswold |
| L | 30–41–2 after bout | Kevin CroomView status and profile → | FAC 1 - Fighting Alliance Championship 1 | Submission (Rear-Naked Choke)Round 1 Time 2:15 Referee Nick Nolte |
| L | 30–40–2 after bout | Zack ShawView status and profile → | TWC - Bennett vs. Shaw | Submission (Rear-Naked Choke)Round 1 Time 3:29 Referee Not listed |
| L | 30–39–2 after bout | James FreemanView status and profile → | Square Ring Promotions - Island Fights 48 | Technical Submission (Rear-Naked Choke)Round 2 Time 0:44 Referee Larry Downs Jr. |
| L | 30–38–2 after bout | Bruce LutchmedialView status and profile → | CSL - CamSoda Legends | Decision (Unanimous)Round 3 Time 5:00 Referee Russ Greenberg |
| L | 30–37–2 after bout | Brok WeaverView status and profile → | Square Ring Promotions - Island Fights 46: The Return of Roy Jones Jr. | Decision (Split)Round 3 Time 5:00 Referee Larry Downs Jr. |
| L | 30–36–2 after bout | Cody PfisterView status and profile → | Fist Fight League - Fist Fight Night 2 | Submission (Rear-Naked Choke)Round 1 Time 2:15 Referee Steve Armstrong |
| L | 30–35–2 after bout | Ray Cooper IIIView status and profile → | X-1 48 - Braddah vs. Felony | KO (Punches)Round 2 Time 2:48 Referee Not listed |
| L | 30–34–2 after bout | Lajin BaView status and profile → | Kunlun Fight - Kunlun Fight MMA 13 | Submission (Rear-Naked Choke)Round 2 Time 0:56 Referee Thomas Fan |
| L | 30–33–2 after bout | Zhenhong LuView status and profile → | Kunlun Fight - Kunlun Fight MMA 11 | TKO (Corner Stoppage)Round 1 Time 5:00 Referee Not listed |
| L | 30–32–2 after bout | Cody StevensView status and profile → | RFO - Big Guns 23: Battle for the Belts | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 30–31–2 after bout | Lawrence FitzpatrickView status and profile → | TFC - Tanko Fighting Championships 3 | Submission (Rear-Naked Choke)Round 1 Time 4:42 Referee Not listed |
| W | 30–30–2 after bout | Minoru KimuraView status and profile → | Rizin 2 - Rizin Fighting World Grand Prix 2016: Opening Round | TKO (Punches)Round 1 Time 0:07 Referee Naoya Uematsu |
| W | 29–30–2 after bout | Paul RodriguezView status and profile → | Battleground - Perry vs. Mundell | Submission (Heel Hook)Round 1 Time 0:43 Referee John Hosegood |
| L | 28–30–2 after bout | Matt DiMarcantonioView status and profile → | KOTC - Extreme Horsepower | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 28–29–2 after bout | Terrell HobbsView status and profile → | Elite Warrior Challenge 9 - Takeover | Submission (Heel Hook)Round 1 Time 1:17 Referee Angel Ortiz |
| L | 27–29–2 after bout | Jimmy ZidekView status and profile → | KOTC - Thunder & Lightning | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 27–28–2 after bout | Danny BlackView status and profile → | KOTC - Harvest of Champions | KORound 1 Time 1:41 Referee Not listed |
| L | 26–28–2 after bout | Ronnie RogersView status and profile → | Warfare 7 - Invasion | Submission (Triangle Choke)Round 1 Time 3:50 Referee Not listed |
| L | 26–27–2 after bout | Johnavan VistanteView status and profile → | Destiny MMA - Na Koa 1 | Decision (Unanimous)Round 5 Time 5:00 Referee Kevin Yoshida |
| L | 26–26–2 after bout | Chris McDanielView status and profile → | ShoFight 20 - ShoFight 20 | Submission (Triangle Choke)Round 1 Time 2:52 Referee Mike England |
| W | 26–25–2 after bout | John MahlowView status and profile → | AOF 15 - Art of Fighting 15 | TKO (Punches)Round 1 Time 3:23 Referee Telis Assimenios |
| L | 25–25–2 after bout | Peter GrimesView status and profile → | CFA 6 - Palomino vs. Warfield | Submission (Guillotine Choke)Round 2 Time 3:36 Referee Troy Waugh |
| L | 25–24–2 after bout | Luis PalominoView status and profile → | CFA 4 - Izquierdo vs. Cenoble | KO (Punch)Round 1 Time 3:59 Referee Troy Waugh |
| W | 25–23–2 after bout | Michael CasteelView status and profile → | KOTC - Rising Sun | TKO (Slam and Punches)Round 1 Time 0:56 Referee Not listed |
| L | 24–23–2 after bout | Matt MuramotoView status and profile → | KOTC - Shockwave | Submission (Rear-Naked Choke)Round 1 Time 2:48 Referee Not listed |
| L | 24–22–2 after bout | Jason GybelsView status and profile → | UCS - Caged Combat 3 | Submission (Rear-Naked Choke)Round 3 Time 4:14 Referee Dave Hagen |
| L | 24–21–2 after bout | John HarrisView status and profile → | HEF - Hess Extreme Fighting | Decision (Split)Round 3 Time 5:00 Referee John McCarthy |
| L | 24–20–2 after bout | Fabio MelloView status and profile → | WEF - World Extreme Fighting 45 | Decision (Split)Round 3 Time 5:00 Referee Chris Adams |
| L | 24–19–2 after bout | Drew FickettView status and profile → | Shine Fights 3 - 2010 Lightweight Grand Prix | Submission (Guillotine Choke)Round 1 Time 3:34 Referee Shane Garrett |
| W | 24–18–2 after bout | Harris NorwoodView status and profile → | WEF - Lee vs. Moore | Submission (Guillotine Choke)Round 2 Time 4:55 Referee Frank Gentile |
| L | 23–18–2 after bout | Sterling FordView status and profile → | Action Fight League - Rock-N-Rumble 3 | Decision (Unanimous)Round 3 Time 5:00 Referee Troy Waugh |
| L | 23–17–2 after bout | King GreenView status and profile → | KOTC - Fight 4 Hope | KO (Punch)Round 1 Time 2:17 Referee Not listed |
| W | 23–16–2 after bout | Eric MoonView status and profile → | KOTC - Superstars | KO (Punches)Round 1 Time 3:32 Referee Not listed |
| L | 22–16–2 after bout | Anthony McDavittView status and profile → | KOTC - Legends | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 22–15–2 after bout | Donnie MartinezView status and profile → | KOTC - Hierarchy | Submission (Guillotine Choke)Round 1 Time 1:39 Referee Herb Dean |
| L | 21–15–2 after bout | Victor ValenzuelaView status and profile → | ShoXC - Elite Challenger Series | TKO (Submission to Punches)Round 1 Time 3:23 Referee John Manley |
| W | 21–14–2 after bout | Dan LomanView status and profile → | KOTC - Battle at the Bowl | KO (Punches)Round 2 Time 3:15 Referee Not listed |
| W | 20–14–2 after bout | Robert MartzView status and profile → | KOTC - Caged Chaos | KO (Punch)Round 1 Time 0:29 Referee Not listed |
| W | 19–14–2 after bout | K.J. NoonsView status and profile → | EliteXC - Destiny | KO (Punch)Round 1 Time 3:43 Referee Herb Dean |
| W | 18–14–2 after bout | Adam BourkeView status and profile → | KOTC - Australia | TKO (Submission to Punches)Round 2 Time N/A Referee Not listed |
| L | 17–14–2 after bout | Tatsuya KawajiriView status and profile → | Pride - Bushido 11 | Submission (Kneebar)Round 1 Time 2:30 Referee Daisuke Noguchi |
| L | 17–13–2 after bout | Buddy ClintonView status and profile → | KOTC - Drop Zone | Technical Submission (Rear-Naked Choke)Round 1 Time 0:18 Referee Not listed |
| L | 17–12–2 after bout | Jeff CurranView status and profile → | KOTC - Redemption on the River | Submission (Armbar)Round 1 Time 3:23 Referee Herb Dean |
| W | 17–11–2 after bout | Ken KanekoView status and profile → | Pride FC - Shockwave 2005 | Submission (Armbar)Round 1 Time 4:14 Referee Yuji Shimada |
| L | 16–11–2 after bout | Urijah FaberView status and profile → | GC 46 - Avalanche | Technical Submission (Rear-Naked Choke)Round 1 Time 4:38 Referee Not listed |
| L | 16–10–2 after bout | Dokonjonosuke MishimaView status and profile → | Pride - Bushido 9 | Submission (Ankle Lock)Round 1 Time 4:04 Referee Moritaka Oshiro |
| L | 16–9–2 after bout | John GundersonView status and profile → | GC 40 - Gladiator Challenge 40 | Submission (Rear-Naked Choke)Round 2 Time 1:28 Referee Not listed |
| D | 16–8–2 after bout | Victor ValenzuelaView status and profile → | KOTC 58 - Prime Time | DrawRound 2 Time 5:00 Referee Not listed |
| W | 16–8–1 after bout | Gabe RivasView status and profile → | KOTC 56 - Caliente | TKO (Thumb Injury)Round 1 Time 2:21 Referee Not listed |
| W | 15–8–1 after bout | Theo McDonaldView status and profile → | KOTC 55 - Grudge Match | TKO (Punches)Round 1 Time 4:40 Referee Not listed |
| W | 14–8–1 after bout | Yoshiro MaedaView status and profile → | Pride - Bushido 7 | KO (Punch)Round 1 Time 1:55 Referee Moritaka Oshiro |
| D | 13–8–1 after bout | Gabe RivasView status and profile → | KOTC 49 - Soboba | DrawRound 2 Time 5:00 Referee Not listed |
| L | 13–8–0 after bout | Forrest PetzView status and profile → | KOTC 48 - Payback | Submission (Arm-Triangle Choke)Round 1 Time 3:40 Referee Not listed |
| W | 13–7–0 after bout | Victor HernandezView status and profile → | KOTC 47 - Uprising | KO (Punch)Round 1 Time 0:11 Referee Not listed |
| L | 12–7–0 after bout | Dave HisquierdoView status and profile → | KOTC 44 - Revenge | Submission (Triangle Choke)Round 2 Time 1:56 Referee Nelson Hamilton |
| L | 12–6–0 after bout | Takanori GomiView status and profile → | Pride - Bushido 5 | Technical Submission (Kimura)Round 1 Time 5:52 Referee Daisuke Noguchi |
| L | 12–5–0 after bout | Takumi NakayamaView status and profile → | KOTC 39 - Hitmaster | Submission (Rear-Naked Choke)Round 1 Time 2:46 Referee Not listed |
| W | 12–4–0 after bout | William SriyapaiView status and profile → | KOTC 37 - Unfinished Business | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| W | 11–4–0 after bout | Shad SmithView status and profile → | KOTC 33 - After Shock | KO (Punches)Round 1 Time 0:40 Referee Not listed |
| W | 10–4–0 after bout | Glenn MincerView status and profile → | WEF - World Extreme Fighting | KO (Punches)Round 1 Time 2:08 Referee Not listed |
| W | 9–4–0 after bout | William SriyapaiView status and profile → | KOTC 29 - Renegades | Decision (Split)Round 2 Time 5:00 Referee Not listed |
| L | 8–4–0 after bout | Rick DavisView status and profile → | WEFC 1 - Bring It On | Decision (Unanimous)Round 4 Time 4:00 Referee Not listed |
| W | 8–3–0 after bout | Aristides BrittoView status and profile → | DR - Dixie Rumble | Submission (Heel Hook)Round 1 Time 3:09 Referee Not listed |
| W | 7–3–0 after bout | Scott JohnsonView status and profile → | RITV - Rumble in the Valley | TKO (Punches)Round 1 Time 2:00 Referee Not listed |
| W | 6–3–0 after bout | Gerald StrebendtView status and profile → | GC 7 - Casualties of War | TKO (Submission to Punches)Round 1 Time 1:40 Referee Herb Dean |
| W | 5–3–0 after bout | Jon WeidlerView status and profile → | RSF 5 - New Blood Conflict | Decision (Majority)Round 3 Time 4:00 Referee Not listed |
| W | 4–3–0 after bout | Todd CarneyView status and profile → | RSF 4 - Circle of Truth | KO (Punches)Round 1 Time N/A Referee Not listed |
| L | 3–3–0 after bout | Duane LudwigView status and profile → | KOTC 10 - Critical Mass | TKO (Exhaustion)Round 2 Time 2:38 Referee Not listed |
| W | 3–2–0 after bout | John WehbeyView status and profile → | RSF - Circle of Truth 1 | TKO (Corner Stoppage)Round 3 Time 1:12 Referee Not listed |
| W | 2–2–0 after bout | Robert IrizarryView status and profile → | WEF - World Extreme Fighting: Rumble at the Rodeo 2 | TKO (Submission to Punches)Round 3 Time 1:43 Referee Not listed |
| L | 1–2–0 after bout | Rich ClementiView status and profile → | WEF - World Extreme Fighting: Rumble at the Rodeo 1 | TKO (Submission to Punches)Round 1 Time N/A Referee Not listed |
| W | 1–1–0 after bout | Todd CarneyView status and profile → | WEF - New Blood Conflict | KO (Slam)Round 1 Time 2:21 Referee Not listed |
| L | 0–1–0 after bout | John SwiftView status and profile → | LI - Lionheart Invitational | Submission (Rear-Naked Choke)Round 1 Time 12:46 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 Charles Bennett.
Verify source record ↗Every verified opponent opens another full career
81 professional bout rows are displayed from the source record. 75 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.