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 | 18–25–0 after bout | Daylon LoonsfootView status and profile → | Synergy FC 29 - Summer Bash | TKO (Punches)Round 2 Time 4:24 Referee Zach Teiberis |
| L | 18–24–0 after bout | Thomas GanttView status and profile → | RCWC - Halloween Brawl 8 | Submission (Guillotine Choke)Round 2 Time 0:41 Referee Not listed |
| W | 18–23–0 after bout | Chris McDanielView status and profile → | Synergy FC 13 - Walker vs. Bartling | SubmissionRound 3 Time 0:45 Referee Zach Teiberis |
| W | 17–23–0 after bout | Arturo RomanView status and profile → | EFC - Evolution Fighting Championship 18 | Decision (Unanimous)Round 3 Time 5:00 Referee Brandon Pfannenstiel |
| L | 16–23–0 after bout | Lucas ClayView status and profile → | Shamrock FC 351 - St. Charles | Submission (Armbar)Round 2 Time 1:40 Referee Dwayne Bess |
| L | 16–22–0 after bout | Deron CarlisView status and profile → | Synergy FC - Kansas City Fight Night | TKO (Punches)Round 1 Time 1:59 Referee Not listed |
| W | 16–21–0 after bout | Zach LongView status and profile → | FHMMA - Fight Hard MMA: Fight Night at the Crossing | TKO (Punches)Round 2 Time 3:03 Referee Not listed |
| L | 15–21–0 after bout | Tyler JonesView status and profile → | EFC - Evolution Fighting Championship 16 | Submission (Rear-Naked Choke)Round 1 Time 3:12 Referee Not listed |
| L | 15–20–0 after bout | CJay HunterView status and profile → | EFC - Evolution Fighting Championship 15 | SubmissionRound 1 Time 0:00 Referee Nick Berens |
| L | 15–19–0 after bout | Trey OgdenView status and profile → | FAC 3 - Fighting Alliance Championship 3 | Submission (Rear-Naked Choke)Round 1 Time 4:30 Referee Nick Nolte |
| L | 15–18–0 after bout | Dawond PickneyView status and profile → | EFC - Evolution Fighting Championship 13 | TKO (Punches)Round 1 Time 3:09 Referee Nick Berens |
| W | 15–17–0 after bout | Jonathan GaryView status and profile → | EFC - Evolution Fighting Championship 11 | TKO (Punches)Round 2 Time 0:58 Referee Nick Berens |
| L | 14–17–0 after bout | Le'ville SimpsonView status and profile → | EFC 8 - Evolution Fighting Championship: Battle For Blood 2 | Decision (Split)Round 5 Time 5:00 Referee Nick Berens |
| W | 14–16–0 after bout | T.J. BrownView status and profile → | C3 Fights - Border Wars | KO (Punches)Round 1 Time 2:28 Referee Not listed |
| W | 13–16–0 after bout | Dawond PickneyView status and profile → | EFC - Evolution Fighting Championship 7 | Submission (Rear-Naked Choke)Round 3 Time 4:17 Referee Nick Berens |
| W | 12–16–0 after bout | Josh PfeiferView status and profile → | EFC - Evolution Fighting Championship 6 | TKO (Punches)Round 3 Time 1:08 Referee Nick Berens |
| L | 11–16–0 after bout | Bryce LoganView status and profile → | VFC 58 - Cochrane vs. Pitolo | Decision (Unanimous)Round 3 Time 5:00 Referee Bobby Wombacher |
| L | 11–15–0 after bout | Josh PfeiferView status and profile → | VFC 57 - Victory Fighting Championship 57 | Decision (Unanimous)Round 3 Time 5:00 Referee Nick Berens |
| L | 11–14–0 after bout | Jose MartinezView status and profile → | C3 Fights - Fight Night | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 11–13–0 after bout | Yuri VillefortView status and profile → | VFC 50 - Victory Fighting Championship 50 | Decision (Unanimous)Round 3 Time 5:00 Referee Brandon Pfannenstiel |
| W | 11–12–0 after bout | Sean WilsonView status and profile → | VFC - Victory Fighting Championship 47 | Technical Submission (Guillotine Choke)Round 1 Time 0:32 Referee Rick Tasler |
| W | 10–12–0 after bout | Shakir McKillipView status and profile → | RCWC - Fall Brawl | TKO (Punches)Round 1 Time 0:26 Referee Nick Berens |
| L | 9–12–0 after bout | Alonzo MartinezView status and profile → | VFC - Victory Fighting Championship 46 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 9–11–0 after bout | Eric DaigleView status and profile → | VFC - Victory Fighting Championship 45 | TKO (Submission to Punches)Round 1 Time 4:58 Referee Not listed |
| L | 8–11–0 after bout | Jarrod CardView status and profile → | RITC - Rage in the Cage OKC 35 | Decision (Unanimous)Round 3 Time 5:00 Referee Mark Carter |
| L | 8–10–0 after bout | Marcio NavarroView status and profile → | Bellator MMA - Bellator 130 | TKO (Submission to Punches)Round 3 Time 2:09 Referee Rob Hinds |
| L | 8–9–0 after bout | Jeremy SpoonView status and profile → | RITC - Rage in the Cage OKC 30 | SubmissionRound 2 Time 3:03 Referee Not listed |
| L | 8–8–0 after bout | Israel GironView status and profile → | Bellator MMA - Bellator 113 | Decision (Unanimous)Round 3 Time 5:00 Referee Rob Hinds |
| L | 8–7–0 after bout | Ricky MusgraveView status and profile → | Bellator MMA - Bellator 103 | Submission (Kimura)Round 1 Time 2:59 Referee Chuck Wolfe |
| W | 8–6–0 after bout | Jose Luis MurilloView status and profile → | RCWC - Summer Heat | TKO (Punches)Round 1 Time 1:36 Referee Chuck Wolfe |
| W | 7–6–0 after bout | Greg ScottView status and profile → | VFC - Wichita 1 | Decision (Unanimous)Round 3 Time 5:00 Referee David Clifton |
| L | 6–6–0 after bout | Tyler TonerView status and profile → | ROF - Buckley MMA Fight Night | TKO (Punches)Round 2 Time 2:58 Referee Tom Johnson |
| W | 6–5–0 after bout | Brandon PfannenstielView status and profile → | VFC - Victory Fighting Championship 38 | KO (Punch)Round 2 Time 1:09 Referee Not listed |
| W | 5–5–0 after bout | Zac KelleyView status and profile → | UFF 14 - Conflict at the Cotillion 3 | TKO (Punches)Round 1 Time 3:00 Referee Dave Clifton |
| W | 4–5–0 after bout | Rasheed EnglishView status and profile → | UFF 13 - Vendetta | Submission (Rear-Naked Choke)Round 3 Time 2:01 Referee Chuck Wolfe |
| L | 3–5–0 after bout | Michael OsbornView status and profile → | C3 Fights - Great Plains Showdown | Submission (Guillotine Choke)Round 1 Time 0:37 Referee Anthony Macias |
| L | 3–4–0 after bout | Mirsad BekticView status and profile → | Titan FC 21 - Titan Fighting Championship 21 | Submission (Rear-Naked Choke)Round 3 Time 3:12 Referee Chuck Wolfe |
| W | 3–3–0 after bout | Michael OsbornView status and profile → | C3 Fights - Fall Brawl | Submission (Rear-Naked Choke)Round 1 Time 1:52 Referee Not listed |
| W | 2–3–0 after bout | Fernando ViolanteView status and profile → | C3 Fights - Dollar vs. Bollinger | Decision (Unanimous)Round 3 Time 5:00 Referee Anthony Macias |
| L | 1–3–0 after bout | Jerrod SandersView status and profile → | C3 Fights - Great Plains Sizzling Slamfest | Submission (Brabo Choke)Round 3 Time 1:42 Referee Not listed |
| L | 1–2–0 after bout | James VickView status and profile → | Undisputed MMA - Undisputed MMA 1 | Submission (Rear-Naked Choke)Round 1 Time 3:30 Referee Birchie Stillwagoner |
| L | 1–1–0 after bout | Michael OsbornView status and profile → | BFC - Bellator Fighting Championships 40 | TKO (Punches)Round 1 Time 1:27 Referee Kevin Nix |
| W | 1–0–0 after bout | John CongdonView status and profile → | FNF NE - Burlington | Submission (Armbar)Round 1 Time 2:04 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 Cody Carrillo.
Verify source record ↗Every verified opponent opens another full career
43 professional bout rows are displayed from the source record. 37 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.