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 | 16–10–0 (3 NC) after bout | Lewis LongView status and profile → | CWFC 83 - Cage Warriors Fighting Championship 83 | TKO (Knee Injury)Round 1 Time 0:18 Referee Marc Goddard |
| L | 16–9–0 (3 NC) after bout | Matt InmanView status and profile → | CWFC - Cage Warriors Unplugged | Submission (Triangle Choke)Round 2 Time 4:09 Referee Marc Goddard |
| NC | 16–8–0 (3 NC) after bout | Terry MontgomeryView status and profile → | Venator FC 3 - Palhares vs. Meek | No Contest(Accidental Elbow to Back of Head)Round 1 Time 2:58 Referee Neil Hall |
| L | 16–8–0 (2 NC) after bout | Jack MarshmanView status and profile → | CWFC 72 - Cage Warriors Fighting Championship 72 | TKO (Punches)Round 2 Time 1:32 Referee Marc Goddard |
| W | 16–7–0 (2 NC) after bout | Leeroy BarnesView status and profile → | CWFC 68 - Cage Warriors Fighting Championship 68 | Submission (Rear-Naked Choke)Round 1 Time 4:46 Referee Marc Goddard |
| L | 15–7–0 (2 NC) after bout | Faycal HucinView status and profile → | CWFC - Fight Night 9 | TKO (Punches)Round 2 Time 4:23 Referee Rich Mitchell |
| L | 15–6–0 (2 NC) after bout | Cathal PendredView status and profile → | CWFC 55 - Cage Warriors Fighting Championship 55 | TKO (Corner Stoppage)Round 3 Time 1:47 Referee Marc Goddard |
| NC | 15–5–0 (2 NC) after bout | Matt RiddleView status and profile → | UFC on Fuel TV 7 - Barao vs. McDonald | No Contest (Overturned)Round 3 Time 5:00 Referee Kevin Mulhall |
| W | 15–5–0 (1 NC) after bout | Duane LudwigView status and profile → | UFC on Fuel TV 5 - Struve vs. Miocic | TKO (Knee Injury)Round 1 Time 2:28 Referee Herb Dean |
| L | 14–5–0 (1 NC) after bout | Rory MacDonaldView status and profile → | UFC 145 - Jones vs. Evans | TKO (Punches)Round 2 Time 2:20 Referee Mario Yamasaki |
| W | 14–4–0 (1 NC) after bout | Chris CopeView status and profile → | UFC 138 - Leben vs. Munoz | TKO (Knees and Punches)Round 1 Time 0:40 Referee Marc Goddard |
| W | 13–4–0 (1 NC) after bout | Marcio CesarView status and profile → | BAMMA 6 - Watson vs. Rua | KO (Punches)Round 1 Time 3:58 Referee Mark Woodard |
| W | 12–4–0 (1 NC) after bout | Magomed ShikhshabekovView status and profile → | M-1 Challenge 21 - Guram vs. Garner | Decision (Unanimous)Round 4 Time 5:00 Referee Marco Broersen |
| W | 11–4–0 (1 NC) after bout | Jake HechtView status and profile → | CWFC 38 - Cage Warriors 38: Young Guns | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Goddard |
| W | 10–4–0 (1 NC) after bout | Manuel GarciaView status and profile → | Cagemania - Carnage on the Costa | KO (Knee)Round 1 Time 0:09 Referee Not listed |
| L | 9–4–0 (1 NC) after bout | Yuya ShiraiView status and profile → | Astra - Yoshida's Farewell | Submission (Armbar)Round 1 Time 3:59 Referee Minoru Toyonaga |
| L | 9–3–0 (1 NC) after bout | Jim WallheadView status and profile → | KnuckleUp MMA 3 - Mills vs. Wallhead | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 9–2–0 (1 NC) after bout | Edgelson LuaView status and profile → | BAMMA 1 - The Fighting Premiership | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 8–2–0 (1 NC) after bout | Aidan MarronView status and profile → | KnuckleUp MMA 1 - Mills vs. Marron | TKO (Submission to Punches)Round 1 Time N/A Referee Not listed |
| W | 7–2–0 (1 NC) after bout | Marius ZaromskisView status and profile → | Cage Rage 26 - Extreme | TKO (Doctor Stoppage)Round 1 Time 5:00 Referee Not listed |
| W | 6–2–0 (1 NC) after bout | Ross MasonView status and profile → | Cage Rage 23 - Unbelievable | Submission (Rear-Naked Choke)Round 1 Time 2:07 Referee Not listed |
| W | 5–2–0 (1 NC) after bout | Afnan SaeedView status and profile → | Cage Rage - Contenders 5 | TKO (Punches)Round 1 Time 1:22 Referee Not listed |
| W | 4–2–0 (1 NC) after bout | Oriol GasetView status and profile → | CFS - D-Day | Submission (Rear-Naked Choke)Round 1 Time 1:22 Referee Not listed |
| NC | 3–2–0 (1 NC) after bout | Paul TaylorView status and profile → | Cage Rage - Contenders 3 | No ContestRound 1 Time 2:37 Referee Not listed |
| W | 3–2–0 after bout | Marius ZaromskisView status and profile → | Cage Rage - Contenders 2 | KO (Knee)Round 1 Time 4:49 Referee Grant Waterman |
| W | 2–2–0 after bout | Rob ZielinskiView status and profile → | AM 9 - Southern Agrrression 4 | TKO (Punches)Round 1 Time 0:23 Referee Not listed |
| L | 1–2–0 after bout | Pedro BessaView status and profile → | AM 5 - Southern Agrrression 2 | Submission (Keylock)Round 1 Time N/A Referee Not listed |
| W | 1–1–0 after bout | Chris TaylorView status and profile → | UK - Storm | Submission (Guillotine Choke)Round 1 Time 0:23 Referee Not listed |
| L | 0–1–0 after bout | Matt ThorpeView status and profile → | XFC 2 - The Perfect Storm | Submission (Armbar)Round 1 Time 0:42 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 Che Mills.
Verify source record ↗Every verified opponent opens another full career
29 professional bout rows are displayed from the source record. 28 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.