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 | 17–9–0 (1 NC) after bout | Michael KarkulaView status and profile → | XFFC 1 - Genesis | Submission (Rear-Naked Choke)Round 1 Time 4:59 Referee Not listed |
| NC | 17–8–0 (1 NC) after bout | Chris HorodeckiView status and profile → | SFS 6 - Score Fighting Series 6 | No Contest (Horodecki Cut by Clash of Heads)Round 1 Time 5:00 Referee Yves Lavigne |
| W | 17–8–0 after bout | Travis BriereView status and profile → | KOTC - Unified | Submission (Armbar)Round 1 Time 1:54 Referee Len Koivisto |
| W | 16–8–0 after bout | Tim SkidmoreView status and profile → | RITC - Rumble in the Cage 45 | TKO (Punches)Round 1 Time 1:16 Referee Not listed |
| L | 15–8–0 after bout | Tony HerveyView status and profile → | Freedom Fight - For Honor and Pride | TKO (Punches)Round 3 Time 3:45 Referee Not listed |
| L | 15–7–0 after bout | Daron CruickshankView status and profile → | SITH - Slammer in the Hammer | TKO (Punches)Round 1 Time 4:35 Referee Not listed |
| W | 15–6–0 after bout | Jesse GrossView status and profile → | Wreck MMA - Unstoppable | Technical Submission (Rear-Naked Choke)Round 3 Time 0:38 Referee Philippe Chartier |
| L | 14–6–0 after bout | Kurt SouthernView status and profile → | AMMA 6 - Punishment | Decision (Unanimous)Round 3 Time 5:00 Referee John Braak |
| W | 14–5–0 after bout | Rob RoyView status and profile → | RITC - Rumble in the Cage 42 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 13–5–0 after bout | Max DalsinView status and profile → | PFC - Pure Fighting Championships 6 | Submission (Rear-Naked Choke)Round 1 Time 4:11 Referee John Braak |
| W | 12–5–0 after bout | Musa ToliverView status and profile → | MFC 27 - Breaking Point | Submission (Triangle Choke)Round 2 Time 1:22 Referee Not listed |
| W | 11–5–0 after bout | Allen BerubeView status and profile → | EFC 5 - Summer Rumble | TKO (Punches)Round 1 Time 2:08 Referee Not listed |
| W | 10–5–0 after bout | Trevor WrightView status and profile → | RITC - Rumble in the Cage 37 | TKO (Punches)Round 1 Time 0:47 Referee Not listed |
| W | 9–5–0 after bout | Myles MerolaView status and profile → | Raw Combat - Redemption | Submission (Triangle Choke)Round 1 Time 4:15 Referee Not listed |
| W | 8–5–0 after bout | Donovan FoleyView status and profile → | Vipers MMA - Venom at the Snakepit | Submission (Armbar)Round 2 Time 1:20 Referee Not listed |
| W | 7–5–0 after bout | Kurt SouthernView status and profile → | Legacy - FC 3 | SubmissionRound 1 Time 1:50 Referee Not listed |
| L | 6–5–0 after bout | Yves JabouinView status and profile → | PFP - New Year's Restitution | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 6–4–0 after bout | Ryan MachanView status and profile → | HCF - Title Wave | Submission (Kimura)Round 1 Time 1:44 Referee Vern Gorman |
| W | 6–3–0 after bout | Thierry QuennevilleView status and profile → | UCW 9 - September to Remember | Submission (Choke)Round 1 Time N/A Referee Not listed |
| W | 5–3–0 after bout | Ryan PolutnikView status and profile → | HCF - Unfinished Business | KO (Punches)Round 1 Time 3:27 Referee Not listed |
| W | 4–3–0 after bout | David MahView status and profile → | RITC - Rumble in the Cage 24 | TKO (Punches)Round 1 Time N/A Referee Not listed |
| L | 3–3–0 after bout | Jason TatlowView status and profile → | RITC - Rumble in the Cage 23 | Submission (Armbar)Round — Time N/A Referee Not listed |
| W | 3–2–0 after bout | Rodney McNabbView status and profile → | UMAC - Ultimate Martial Arts Championship 4 | Submission (Choke)Round 1 Time 0:00 Referee Not listed |
| W | 2–2–0 after bout | Colt MilnerView status and profile → | RITC - Rumble in the Cage 18 | TKO (Punches)Round 1 Time 1:16 Referee Not listed |
| L | 1–2–0 after bout | Mike AdamsView status and profile → | WFF 9 - Wild West | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| L | 1–1–0 after bout | Dave ScholtenView status and profile → | WFF 7 - Professional Shooto | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| W | 1–0–0 after bout | Jaime RenneView status and profile → | WFF 6 - World Freestyle Fighting 6 | Submission (Armbar)Round 1 Time 0:29 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 Brad Cardinal.
Verify source record ↗Every verified opponent opens another full career
27 professional bout rows are displayed from the source record. 26 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.