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–12–2 after bout | Tony LopezView status and profile → | KOTC - Provoked | Decision (Unanimous)Round 5 Time 5:00 Referee Not listed |
| W | 19–11–2 after bout | Jamelle JonesView status and profile → | KOTC - Battle Zone | Decision (Split)Round 3 Time 5:00 Referee Zach Lari |
| L | 18–11–2 after bout | Josh CopelandView status and profile → | WSOF 29 - Gaethje vs. Foster | Decision (Unanimous)Round 3 Time 5:00 Referee Tim Mills |
| D | 18–10–2 after bout | Trevor PrangleyView status and profile → | KOTC - Awakening | DrawRound 3 Time 5:00 Referee Cecil Peoples |
| L | 18–10–1 after bout | Josh QueenView status and profile → | KOTC - Short Fuse | Decision (Unanimous)Round 3 Time 5:00 Referee Tom Supnet |
| L | 18–9–1 after bout | Virgil ZwickerView status and profile → | KSW 25 - Khalidov vs. Sakurai | KO (Punch)Round 1 Time 1:12 Referee Lukasz Porebski |
| W | 18–8–1 after bout | Jeff MonsonView status and profile → | CWC 9 - Cage Warrior Combat 9 | KO (Head Kick)Round 3 Time 3:11 Referee Randy Corley |
| L | 17–8–1 after bout | D.J. LindermanView status and profile → | War MMA 1 - Roberts vs. Baesman | Decision (Unanimous)Round 3 Time 5:00 Referee Michael Bell |
| L | 17–7–1 after bout | Ruslan MagomedovView status and profile → | Fight Nights - Battle of Moscow 10 | Decision (Unanimous)Round 3 Time 5:00 Referee Valentin Tarasov |
| L | 17–6–1 after bout | Andrei ArlovskiView status and profile → | Fight Nights - Battle of Moscow 9 | Decision (Unanimous)Round 3 Time 5:00 Referee Valentin Tarasov |
| L | 17–5–1 after bout | D.J. LindermanView status and profile → | CWFC 47 - Cage Warriors Fighting Championship 47 | Decision (Unanimous)Round 5 Time 5:00 Referee Neil Hall |
| W | 17–4–1 after bout | Andreas KraniotakesView status and profile → | CWFC - Fight Night 4 | Submission (Kimura)Round 3 Time 4:20 Referee Neil Hall |
| W | 16–4–1 after bout | Neil GroveView status and profile → | BFC - Bellator Fighting Championships 52 | Decision (Split)Round 3 Time 5:00 Referee Jason Herzog |
| W | 15–4–1 after bout | Tony KingView status and profile → | CWC 1 - The Fight Factory | Submission (Rear-Naked Choke)Round 3 Time 1:32 Referee Not listed |
| W | 14–4–1 after bout | Matt KovacsView status and profile → | ROTR - Rumble on the Ridge 16 | Submission (Rear-Naked Choke)Round 3 Time 4:23 Referee Ryan Hoisington |
| W | 13–4–1 after bout | Josh BennettView status and profile → | ROTR 15 - Vindication | TKO (Doctor Stoppage)Round 1 Time 1:37 Referee Not listed |
| W | 12–4–1 after bout | Matt WalkerView status and profile → | ROTR 14 - Defiance | Submission (Rear-Naked Choke)Round 2 Time 4:37 Referee Ryan Hoisington |
| L | 11–4–1 after bout | Alexey OleynikView status and profile → | BFC - Bellator Fighting Championships 26 | Decision (Split)Round 3 Time 5:00 Referee Mike England |
| W | 11–3–1 after bout | Steven BanksView status and profile → | BFC - Bellator Fighting Championships 21 | Decision (Unanimous)Round 3 Time 5:00 Referee Jorge Ortiz |
| W | 10–3–1 after bout | Daniel StewartView status and profile → | Rumble on the Ridge 6 - Regeneration | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 9–3–1 after bout | Fabiano SchernerView status and profile → | ROTR 6 - Final Countdown | KO (Punch)Round 2 Time 3:50 Referee Not listed |
| W | 8–3–1 after bout | Josh QueenView status and profile → | SF 26 - Domination 2 | KO (Punch)Round 1 Time 4:53 Referee Shawn Gregory |
| L | 7–3–1 after bout | Devin ColeView status and profile → | ROTR - Rumble on the Ridge 4 | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| W | 7–2–1 after bout | Daniel KrugView status and profile → | CS - CageSport 6 | TKO (Punches)Round 1 Time 5:00 Referee Anthony Hamlett |
| D | 6–2–1 after bout | Devin ColeView status and profile → | Fight Night - Bikes & Brawls | Draw (Majority)Round 3 Time 5:00 Referee Kelly Whitlock |
| L | 6–2–0 after bout | D.J. LindermanView status and profile → | Alliance - The Uprising | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 6–1–0 after bout | Mario MirandaView status and profile → | CATC 5 - Carnage at the Creek 5 | Decision (Unanimous)Round 3 Time 5:00 Referee Joe DeRobbio |
| W | 6–0–0 after bout | Rick CheekView status and profile → | PFC - Best of Both Worlds | TKO (Submission to Punches)Round 2 Time 1:01 Referee Not listed |
| W | 5–0–0 after bout | Jeremiah ConstantView status and profile → | CS - CageSport MMA | TKO (Injury)Round 1 Time 2:52 Referee Not listed |
| W | 4–0–0 after bout | Josh BennettView status and profile → | CS - CageSport MMA | Submission (Rear-Naked Choke)Round 3 Time 3:01 Referee Not listed |
| W | 3–0–0 after bout | Kyle KeeneyView status and profile → | CS - Freedom Fights | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 2–0–0 after bout | Matt KovacsView status and profile → | Strikeforce - Strikeforce at the Dome | Decision (Unanimous)Round 3 Time 5:00 Referee Anthony Hamlett |
| W | 1–0–0 after bout | Ian AllenView status and profile → | RSU - Black Eye Invitational 6 | TKO (Punches)Round 2 Time 2: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 Mike Hayes.
Verify source record ↗Every verified opponent opens another full career
33 professional bout rows are displayed from the source record. 27 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.