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 | 22–12–0 (1 NC) after bout | Nolan NorwoodView status and profile → | WFC - World Fighting Championships 46 | Submission (Rear-Naked Choke)Round 2 Time 4:32 Referee Not listed |
| W | 22–11–0 (1 NC) after bout | Kalvin HackneyView status and profile → | WFC - World Fighting Championships 39 | TKO (Punches)Round 3 Time 1:44 Referee Not listed |
| L | 21–11–0 (1 NC) after bout | Lanny DardarView status and profile → | WFC - World Fighting Championships 31 | TKO (Punches)Round 2 Time 0:40 Referee Not listed |
| W | 21–10–0 (1 NC) after bout | Chris McDanielView status and profile → | WFC - World Fighting Championships 27 | TKO (Head Kick)Round 1 Time N/A Referee Not listed |
| W | 20–10–0 (1 NC) after bout | Joshua LeeView status and profile → | RAR - Rumble at Raxx 22 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 19–10–0 (1 NC) after bout | Derrick KrantzView status and profile → | LFC 32 - Legacy Fighting Championship 32 | Submission (Rear-Naked Choke)Round 1 Time 3:44 Referee Stan McCandlish |
| W | 19–9–0 (1 NC) after bout | Zac KelleyView status and profile → | USA MMA 21 - Stacked 3 | Submission (Armbar)Round 1 Time 4:24 Referee Not listed |
| W | 18–9–0 (1 NC) after bout | Zac KelleyView status and profile → | Gladiator Promotions - Summer Knockouts 3 | TKO (Punches)Round 2 Time 4:10 Referee Not listed |
| W | 17–9–0 (1 NC) after bout | Ryan BixlerView status and profile → | Gladiator Promotions - Walk the Walk | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 16–9–0 (1 NC) after bout | Lanny DardarView status and profile → | No Love Entertainment - Gladiator Combat Championships 2 | Submission (Choke)Round 2 Time 3:18 Referee John Dixson |
| W | 16–8–0 (1 NC) after bout | Jason FisherView status and profile → | RAR - Rumble at the Rodeo 12 | SubmissionRound 1 Time 0:58 Referee Not listed |
| W | 15–8–0 (1 NC) after bout | Edwynn JonesView status and profile → | Rumble at Raxx - Rumble at the Rodeo | Submission (Rear-Naked Choke)Round 1 Time 3:24 Referee Jordan Bass |
| L | 14–8–0 (1 NC) after bout | Marcus BrimageView status and profile → | USA MMA - Stacked | TKO (Punches)Round 1 Time 3:01 Referee Not listed |
| L | 14–7–0 (1 NC) after bout | Rafael dos AnjosView status and profile → | UFC Fight Night 20 - Maynard vs. Diaz | Decision (Unanimous)Round 3 Time 5:00 Referee Rick McCoy |
| W | 14–6–0 (1 NC) after bout | Phillipe NoverView status and profile → | UFC 98 - Evans vs. Machida | TKO (Punches)Round 1 Time 1:03 Referee Yves Lavigne |
| L | 13–6–0 (1 NC) after bout | Joe LauzonView status and profile → | UFC Fight Night 15 - Diaz vs. Neer | TKO (Punches)Round 2 Time 1:34 Referee Josh Arney |
| L | 13–5–0 (1 NC) after bout | Chris LytleView status and profile → | UFC 81 - Breaking Point | TKO (Punches)Round 1 Time 0:33 Referee Yves Lavigne |
| W | 13–4–0 (1 NC) after bout | John LeBlancView status and profile → | Gladiator Promotions - No Surrender | TKO (Punches)Round 1 Time 0:00 Referee Not listed |
| W | 12–4–0 (1 NC) after bout | Tim SnyderView status and profile → | NLE - Final Chapter | KO (Punches)Round 1 Time 3:30 Referee Not listed |
| W | 11–4–0 (1 NC) after bout | Adriano PereiraView status and profile → | WCF 1 - World Cage Fighting 1 | KO (Punches)Round 1 Time 1:15 Referee Not listed |
| W | 10–4–0 (1 NC) after bout | Lane YarbroughView status and profile → | RFN 1 - Revolution Fight Night 1 | DecisionRound — Time 0:00 Referee Not listed |
| W | 9–4–0 (1 NC) after bout | Randy HauerView status and profile → | NLE - Capital City Carnage | TKO (Punches)Round 1 Time 1:15 Referee Not listed |
| W | 8–4–0 (1 NC) after bout | Tom KirkView status and profile → | FT 7 - Full Throttle 7 | Submission (Rear-Naked Choke)Round 2 Time 1:40 Referee Not listed |
| W | 7–4–0 (1 NC) after bout | Chris SozanskyView status and profile → | IFF 1 - International Freestyle Fighting 1 | TKORound 1 Time 1:14 Referee Not listed |
| L | 6–4–0 (1 NC) after bout | Bobby VoelkerView status and profile → | Titan FC 1 - Titan Fighting Championship 1 | TKO (Punches)Round 1 Time 4:47 Referee Not listed |
| W | 6–3–0 (1 NC) after bout | Richard ChavezView status and profile → | NLE - Destruction | TKO (Punches)Round 1 Time N/A Referee Not listed |
| W | 5–3–0 (1 NC) after bout | Lee KingView status and profile → | RCF - Heatwave | Submission (Armbar)Round 1 Time 1:04 Referee Not listed |
| W | 4–3–0 (1 NC) after bout | Ira BoydView status and profile → | RCF - Punishment | TKO (Punches)Round 1 Time 4:29 Referee Not listed |
| L | 3–3–0 (1 NC) after bout | Jamie VarnerView status and profile → | FF - Fight Factory | Submission (Rear-Naked Choke)Round 2 Time 2:34 Referee Not listed |
| L | 3–2–0 (1 NC) after bout | Melvin GuillardView status and profile → | FFC 9 - Freestyle Fighting Championships 9 | TKO (Punches)Round 1 Time 4:20 Referee Mike Gallo |
| W | 3–1–0 (1 NC) after bout | Mike RoyView status and profile → | FNF - Friday Night Fiasco | KORound 1 Time 4:55 Referee Not listed |
| W | 2–1–0 (1 NC) after bout | Shannon HolgateView status and profile → | FFC 8 - Freestyle Fighting Championships 8 | Submission (Keylock)Round 1 Time 2:40 Referee Not listed |
| NC | 1–1–0 (1 NC) after bout | Danny CooperView status and profile → | BONO 10 - Battle of New Orleans 10 | No ContestRound — Time 0:00 Referee Not listed |
| W | 1–1–0 after bout | Bone SayavongaView status and profile → | XFC 1 - Xtreme Fight Club 1 | Submission (Armbar)Round 1 Time 0:00 Referee Not listed |
| L | 0–1–0 after bout | Melvin GuillardView status and profile → | FFC 6 - No Love | Submission (Armlock)Round 1 Time 2:54 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 Kyle Bradley.
Verify source record ↗Every verified opponent opens another full career
35 professional bout rows are displayed from the source record. 31 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.