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 | 11–23–0 after bout | Demoreo DennisView status and profile → | RITC - Rage in the Cage OKC 56 | Submission (Front Choke)Round 1 Time 0:12 Referee Not listed |
| L | 11–22–0 after bout | Josh LanierView status and profile → | Primal Fight League - Primal Instinct | TKO (Punches)Round 1 Time 0:37 Referee Not listed |
| L | 11–21–0 after bout | Josh CopelandView status and profile → | SCL - Army vs. Marines 8: A Warrior's Glory | SubmissionRound 1 Time 0:49 Referee Not listed |
| L | 11–20–0 after bout | Tony LopezView status and profile → | Jingle Bells Promotions - Gladiator Cage Fighting 3 | SubmissionRound 1 Time 1:52 Referee Gerald Ritter |
| W | 11–19–0 after bout | Jeremiah ConstantView status and profile → | Jingle Bells Promotions - Gladiator Cage Fighting 2 | TKO (Punches)Round 1 Time 0:42 Referee Anthony Macias |
| L | 10–19–0 after bout | Kevin Ray Sears Jr.View status and profile → | CCFC - Chaos Combat Fighting Championship | SubmissionRound 1 Time 0:47 Referee Gerald Ritter |
| W | 10–18–0 after bout | Eric RamseyView status and profile → | SCS Fights 31 - Sugar Creek Showdown 31: Stafford vs. Lopez | TKO (Punches)Round 1 Time 0:23 Referee Not listed |
| L | 9–18–0 after bout | Brad FaylorView status and profile → | Horsepower Promotions - Fists of Fury 11 | SubmissionRound 1 Time 0:53 Referee Mark Carter |
| W | 9–17–0 after bout | Frederick GunnerView status and profile → | RITC - Rage in the Cage OKC 46 | SubmissionRound 1 Time 1:04 Referee Not listed |
| L | 8–17–0 after bout | Brandon LeeView status and profile → | OCFN - Honoring America's Warriors 2016 | SubmissionRound 1 Time 1:12 Referee Gerald Ritter |
| L | 8–16–0 after bout | John LairView status and profile → | OCFN - Honoring America's Warriors 2015 | SubmissionRound 1 Time 0:17 Referee Mark Carter |
| L | 8–15–0 after bout | Lamont StaffordView status and profile → | RITC - Rage in the Cage OKC 39 | SubmissionRound 1 Time 0:24 Referee Gary Ritter |
| L | 8–14–0 after bout | Brad FaylorView status and profile → | SCS 26 - Legacy | TKO (Punches)Round 1 Time 0:20 Referee Not listed |
| L | 8–13–0 after bout | Frederick GunnerView status and profile → | RITC - Rage in the Cage OKC 37 | SubmissionRound 1 Time 1:27 Referee Not listed |
| L | 8–12–0 after bout | Bryan McVeaView status and profile → | HD Boxing - Rampage at Remington | SubmissionRound 1 Time 4:35 Referee Mark Carter |
| L | 8–11–0 after bout | Art ParkerView status and profile → | Horsepower Promotions - Fists of Fury 8 | SubmissionRound 1 Time 2:55 Referee Liz Carreiro |
| L | 8–10–0 after bout | Bryan McVeaView status and profile → | FOF - Fists of Fury | SubmissionRound 1 Time 3:48 Referee Mark Carter |
| L | 8–9–0 after bout | Rodney McSwaneView status and profile → | Horsepower Promotions - Fists of Fury 4 | SubmissionRound 1 Time 3:05 Referee Not listed |
| W | 8–8–0 after bout | Levi QueenView status and profile → | Oklahoma Fighting Championship - Fight Night for Matt Grice | KO (Punch)Round 1 Time 1:05 Referee Mark Carter |
| L | 7–8–0 after bout | Brandon GroomView status and profile → | RITC - Rage in the Cage OKC 21 | SubmissionRound 1 Time 1:44 Referee Not listed |
| L | 7–7–0 after bout | Jesse HernandezView status and profile → | SCS 13 - Blood Feud | TKO (Submission to Punches)Round 1 Time 2:55 Referee Phillip Demier |
| L | 7–6–0 after bout | Bobby BrentsView status and profile → | C3 Fights - Rumble at Red Rock | TKO (Punches)Round 1 Time 2:46 Referee Anthony Macias |
| L | 7–5–0 after bout | Tyler EastView status and profile → | KOTC - Breakthrough | TKO (Submission to Punches)Round 1 Time 1:12 Referee Not listed |
| L | 7–4–0 after bout | Mark HolataView status and profile → | BFC - Bellator Fighting Championships 42 | TKO (Submission to Knees and Punches)Round 1 Time 0:49 Referee Kevin Nix |
| L | 7–3–0 after bout | James JackView status and profile → | C3 Fights - Slammin Jammin Weekend 3 | Decision (Unanimous)Round 3 Time 3:00 Referee Not listed |
| L | 7–2–0 after bout | Travis WiuffView status and profile → | IFC - Caged Combat | TKO (Submission to Punches)Round 2 Time 1:46 Referee Not listed |
| L | 7–1–0 after bout | Joey BeltranView status and profile → | 5150 Combat League - Rumble at the Rally | TKO (Punches and Elbows)Round 1 Time 3:33 Referee Kevin Nix |
| W | 7–0–0 after bout | Ralph KellyView status and profile → | SJW 2 - Slammin Jammin Weekend 2 | TKO (Doctor Stoppage)Round 2 Time 5:00 Referee Not listed |
| W | 6–0–0 after bout | Nick SmithView status and profile → | C3 Fights - C3 Fights | TKO (Punches)Round 1 Time 1:17 Referee Not listed |
| W | 5–0–0 after bout | Fabiano SchernerView status and profile → | Pro Battle MMA - Immediate Impact | TKO (Punches)Round 2 Time 2:49 Referee Not listed |
| W | 4–0–0 after bout | Derrick RuffinView status and profile → | C3 Fights - Battle on the Border 2 | Submission (Rear-Naked Choke)Round 1 Time 1:39 Referee Not listed |
| W | 3–0–0 after bout | Mark KerrView status and profile → | C3 Fights - Contenders 3 | Submission (Guillotine Choke)Round 1 Time N/A Referee Not listed |
| W | 2–0–0 after bout | Joseph CrawfordView status and profile → | CCCF - Contenders 2 | SubmissionRound 1 Time 2:24 Referee Not listed |
| W | 1–0–0 after bout | Troy WittView status and profile → | CCCF - Heroes | TKORound 1 Time 2:09 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 Tracy Willis.
Verify source record ↗Every verified opponent opens another full career
34 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.