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–19–0 after bout | Chase GambleView status and profile → | FLP - Fight Lab 61 | Submission (Choke)Round 1 Time 0:44 Referee Not listed |
| L | 18–18–0 after bout | Ivan ErslanView status and profile → | FFC 37 - Final Fight Championship 37: Scheinson vs. Veseli | TKO (Punches)Round 1 Time 1:37 Referee Not listed |
| W | 18–17–0 after bout | Judd BrownView status and profile → | Warrior FC 140 - Warrior Fighting Challenge | Submission (Armbar)Round 1 Time 4:15 Referee Dale Frye |
| L | 17–17–0 after bout | Justin SumterView status and profile → | 864 Fighting Championship - Fight 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 17–16–0 after bout | Cristian TorresView status and profile → | 864 Fighting Championship - Fight 1 | Submission (Kneebar)Round 2 Time 0:49 Referee Not listed |
| L | 16–16–0 after bout | John HowardView status and profile → | CES MMA 46 - Howard vs. Carroll | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin MacDonald |
| L | 16–15–0 after bout | Steve MontgomeryView status and profile → | Fight Night 2 - Montgomery vs. Carroll | TKO (Punches)Round 1 Time 2:16 Referee Not listed |
| L | 16–14–0 after bout | Neiman GracieView status and profile → | Bellator 151 - Warren vs. Caldwell | Decision (Unanimous)Round 3 Time 5:00 Referee John McCarthy |
| L | 16–13–0 after bout | Brennan WardView status and profile → | Bellator 140 - Lima vs. Koreshkov | KO (Punch)Round 1 Time 2:06 Referee John McCarthy |
| L | 16–12–0 after bout | Ryan ThomasView status and profile → | Rings of Dreams - Fight Night 16 | Decision (Unanimous)Round 3 Time 5:00 Referee Al Coley |
| W | 16–11–0 after bout | Todd ChattelleView status and profile → | CES MMA 28 - Classic Entertainment and Sports 28 | Submission (Guillotine Choke)Round 2 Time 2:55 Referee Kevin Mulhall |
| W | 15–11–0 after bout | Eric MoonView status and profile → | USFFC 20 - Carroll vs. Calhoun | Submission (Guillotine Choke)Round 2 Time 2:49 Referee Larry Carter |
| W | 14–11–0 after bout | Dan HornbuckleView status and profile → | Fight Time Promotions - Fight Time in the Valley | Submission (Choke)Round 1 Time 4:37 Referee Donnie Jessup |
| L | 13–11–0 after bout | Chuck O'NeilView status and profile → | CES MMA 22 - Classic Entertainment and Sports 22 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 13–10–0 after bout | Scott HoltzmanView status and profile → | XFC 26 - Night of Champions 3 | Decision (Unanimous)Round 5 Time 5:00 Referee Gary Copeland |
| W | 13–9–0 after bout | Kevin GittemeirView status and profile → | NFC 57 - Wild Bill's Fight Night 57 | Submission (Rear-Naked Choke)Round 2 Time 2:04 Referee Not listed |
| L | 12–9–0 after bout | Dhiego LimaView status and profile → | WBFN - Wild Bill's Fight Night 53 | TKO (Punches)Round 3 Time 3:06 Referee Not listed |
| W | 12–8–0 after bout | Josh EagansView status and profile → | XFC 22 - Crossing the Line | Technical Submission (Triangle Choke)Round 2 Time 0:59 Referee Wayne Spinola |
| W | 11–8–0 after bout | Drew KennedyView status and profile → | FLP - Fight Lab 30: MMA Cage Fights | Decision (Split)Round 3 Time 5:00 Referee Dale Frye |
| L | 10–8–0 after bout | Nicolae CuryView status and profile → | XFC 19 - Charlotte Showdown | Decision (Unanimous)Round 3 Time 5:00 Referee Gary Copeland |
| L | 10–7–0 after bout | Johnny BuckView status and profile → | FLP - Fight Lab 25: Race Week MMA Cage Fights Coyote Joe's | Decision (Unanimous)Round 3 Time 5:00 Referee Al Coley |
| W | 10–6–0 after bout | Josh EagansView status and profile → | Imperial Fighting - Patriot Fights | Submission (Shoulder Injury)Round 1 Time 1:00 Referee Bill Clancy |
| L | 9–6–0 after bout | Dave VitkayView status and profile → | Sportfight X - Atlanta | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 9–5–0 after bout | Adrian MilesView status and profile → | HFN - Harrah Fight Night | Submission (Rear-Naked Choke)Round 1 Time 1:10 Referee Blake Grice |
| W | 8–5–0 after bout | Aaron JohnsonView status and profile → | WBFN - Wild Bill's Fight Night 30 | Submission (Rear-Naked Choke)Round 1 Time 2:57 Referee Not listed |
| L | 7–5–0 after bout | Nissen OsterneckView status and profile → | CFP - Sunfest Fight Series 2 | Submission (Rear-Naked Choke)Round 2 Time 2:44 Referee Not listed |
| L | 7–4–0 after bout | Uriah HallView status and profile → | ROC 30 - Ring of Combat 30 | TKO (Submission to Punch)Round 1 Time 2:41 Referee Dan Miragliotta |
| W | 7–3–0 after bout | Clint HesterView status and profile → | BFN 5 - Bangkok Fight Night 5 | Submission (Armbar)Round 1 Time 2:19 Referee George Yerdon |
| W | 6–3–0 after bout | Mike GeurinView status and profile → | PFC - PA Fighting Championships 2 | Submission (Rear-Naked Choke)Round 2 Time 3:51 Referee Kevin Mulhall |
| L | 5–3–0 after bout | Dave MewbornView status and profile → | WBFN - Wild Bill's Fight Night 24 | Submission (Brabo Choke)Round 2 Time 2:53 Referee Not listed |
| W | 5–2–0 after bout | Tim StoutView status and profile → | COTK - Clash of the Kings | Submission (Rear-Naked Choke)Round 2 Time 2:22 Referee Tony Mullinax |
| W | 4–2–0 after bout | Brandon EzzoView status and profile → | NLCF - Battle Grounds | Submission (Guillotine Choke)Round 1 Time 2:05 Referee Dale Frye |
| L | 3–2–0 after bout | Charles Jacob WhitfieldView status and profile → | CFP - Clash at the Coast 3 | Submission (Arm-Triangle Choke)Round 3 Time 2:07 Referee Not listed |
| W | 3–1–0 after bout | Ray HalsteadView status and profile → | RITC 19 - Ruckus in the Cage 19 | Submission (Triangle Choke)Round 1 Time 4:06 Referee Dale Frye |
| L | 2–1–0 after bout | Kyle BakerView status and profile → | COF - Circle of Fury 2 | Submission (Punches)Round 1 Time 4:49 Referee Not listed |
| W | 2–0–0 after bout | Marcus ThomasView status and profile → | CFP - The Carolina Crown | Submission (Guillotine Choke)Round 1 Time 0:56 Referee Dale Frye |
| W | 1–0–0 after bout | William del SappView status and profile → | COF - Circle of Fury | Submission (Strikes)Round 1 Time 1:05 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 Roger Carroll.
Verify source record ↗Every verified opponent opens another full career
37 professional bout rows are displayed from the source record. 36 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.