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 | 24–16–0 after bout | Cody GibsonView status and profile → | UFC on ESPN 60 - Lemos vs. Jandiroba | Submission (Arm-Triangle Choke)Round 1 Time 3:58 Referee Kerry Hatley |
| L | 24–15–0 after bout | Cody GarbrandtView status and profile → | UFC 296 - Edwards vs. Covington | KO (Punch)Round 1 Time 3:42 Referee Marc Goddard |
| L | 24–14–0 after bout | Mario BautistaView status and profile → | UFC on ESPN 38 - Tsarukyan vs. Gamrot | Submission (Rear-Naked Choke)Round 1 Time 2:27 Referee Herb Dean |
| L | 24–13–0 after bout | Umar NurmagomedovView status and profile → | UFC 272 - Covington vs. Masvidal | Submission (Rear-Naked Choke)Round 1 Time 3:15 Referee Marc Goddard |
| W | 24–12–0 after bout | Kevin CroomView status and profile → | UFC on ESPN 32 - Kattar vs. Chikadze | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| W | 23–12–0 after bout | Domingo PilarteView status and profile → | UFC on ESPN 29 - Cannonier vs. Gastelum | Decision (Unanimous)Round 3 Time 5:00 Referee Chris Tognoni |
| L | 22–12–0 after bout | Ricky SimonView status and profile → | UFC 258 - Usman vs. Burns | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| W | 22–11–0 after bout | Ray RodriguezView status and profile → | UFC Fight Night 176 - Overeem vs. Sakai | Submission (Guillotine Choke)Round 1 Time 0:39 Referee Herb Dean |
| L | 21–11–0 after bout | Cody StamannView status and profile → | UFC 250 - Nunes vs. Spencer | Decision (Unanimous)Round 3 Time 5:00 Referee Mark Smith |
| W | 21–10–0 after bout | Hunter AzureView status and profile → | UFC Fight Night 171 - Smith vs. Teixeira | KO (Punches)Round 2 Time 3:40 Referee Jason Herzog |
| W | 20–10–0 after bout | Ode OsbourneView status and profile → | UFC 246 - McGregor vs. Cerrone | Submission (Guillotine Choke)Round 1 Time 2:49 Referee Mark Smith |
| L | 19–10–0 after bout | Montel JacksonView status and profile → | UFC 232 - Jones vs. Gustafsson 2 | Submission (Brabo Choke)Round 1 Time 1:40 Referee Edward Collantes |
| L | 19–9–0 after bout | John LinekerView status and profile → | UFC 224 - Nunes vs. Pennington | KO (Punch)Round 3 Time 3:43 Referee Leon Roberts |
| W | 19–8–0 after bout | Renan BaraoView status and profile → | UFC on Fox 28 - Emmett vs. Stephens | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| W | 18–8–0 after bout | Damian StasiakView status and profile → | UFC Fight Night 118 - Cerrone vs. Till | TKO (Punches)Round 3 Time 3:39 Referee Piotr Michalak |
| L | 17–8–0 after bout | Marlon VeraView status and profile → | UFC on Fox 25 - Weidman vs. Gastelum | Submission (Armbar)Round 1 Time 2:18 Referee Keith Peterson |
| W | 17–7–0 after bout | Iuri AlcantaraView status and profile → | UFC 212 - Aldo vs. Holloway | Submission (Guillotine Choke)Round 1 Time 1:48 Referee Eduardo Herdy |
| W | 16–7–0 after bout | Julio ArceView status and profile → | ROC 54 - Ring of Combat 54 | Submission (Guillotine Choke)Round 3 Time 0:18 Referee Keith Peterson |
| W | 15–7–0 after bout | Josh RobinsonView status and profile → | ROC 53 - Ring of Combat 53 | KO (Spinning Backfist)Round 3 Time 0:24 Referee Vitor Ribeiro |
| W | 14–7–0 after bout | Julio ArceView status and profile → | ROC 52 - Ring of Combat 52 | Decision (Majority)Round 3 Time 5:00 Referee Liam Kerrigan |
| W | 13–7–0 after bout | Jay HaasView status and profile → | CFFC 49 - Honor vs. Oliveira | Submission (Guillotine Choke)Round 1 Time 4:49 Referee Not listed |
| W | 12–7–0 after bout | Andre SoukhamthathView status and profile → | CES MMA 28 - Classic Entertainment and Sports 28 | Decision (Unanimous)Round 3 Time 5:00 Referee Kevin MacDonald |
| W | 11–7–0 after bout | Mark ChericoView status and profile → | Pinnacle FC - Pittsburgh Challenge Series 9 | Submission (Guillotine Choke)Round 1 Time 0:37 Referee Chip Snider |
| L | 10–7–0 after bout | Andy MainView status and profile → | CFFC 34 - Santella vs. Honstein | Submission (Triangle Choke)Round 1 Time 1:26 Referee Gasper Oliver |
| W | 10–6–0 after bout | Lester CaslowView status and profile → | CFFC 31 - Heckman vs. Lentz | Submission (Rear-Naked Choke)Round 2 Time 1:34 Referee Gasper Oliver |
| L | 9–6–0 after bout | Jeff SmithView status and profile → | CFFC 29 - Smith vs. Kelleher | Submission (Armbar)Round 2 Time 4:39 Referee Bill Bookwalter |
| L | 9–5–0 after bout | Scott HeckmanView status and profile → | CFFC 27 - Heckman vs. Kelleher | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| L | 9–4–0 after bout | Jimmie RiveraView status and profile → | Bellator MMA - Bellator 95 | Decision (Unanimous)Round 3 Time 5:00 Referee Keith Peterson |
| W | 9–3–0 after bout | Tyler KahihikoloView status and profile → | Coalition of Combat - Free 4 All | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 8–3–0 after bout | Bill JonesView status and profile → | WCMMA 1 - Portugal vs. USA | KO (Punch)Round 1 Time 0:10 Referee Dan Miragliotta |
| W | 7–3–0 after bout | Ryan VaccaroView status and profile → | JB Sports / Live Nation - Rock Out Knock Out | TKO (Flying Knee)Round 2 Time 0:56 Referee Gasper Oliver |
| W | 6–3–0 after bout | Raphael ChavesView status and profile → | CFFC 14 - No Mercy | TKO (Punches)Round 2 Time 3:41 Referee Gasper Oliver |
| W | 5–3–0 after bout | Josh ParkerView status and profile → | NEF - Fight Night 1 | Submission (Rear-Naked Choke)Round 1 Time 4:31 Referee Not listed |
| L | 4–3–0 after bout | Artur RofiView status and profile → | CFFC 12 - Pollard vs. Soto | Submission (Armbar)Round 1 Time 4:57 Referee Gasper Oliver |
| L | 4–2–0 after bout | Claudio LedesmaView status and profile → | BFC - Bellator Fighting Championships 54 | Decision (Unanimous)Round 3 Time 5:00 Referee Gasper Oliver |
| W | 4–1–0 after bout | Michael LaDukeView status and profile → | ROC 37 - Ring of Combat 37 | TKO (Doctor Stoppage)Round 3 Time 3:14 Referee Gasper Oliver |
| W | 3–1–0 after bout | Manny MillanView status and profile → | XFE - Cage Wars 8: House of Pain | Submission (Rear-Naked Choke)Round 1 Time 3:34 Referee Keith Peterson |
| W | 2–1–0 after bout | Siyam YousefiView status and profile → | CFFC 8 - Seek and Destroy | Submission (Guillotine Choke)Round 1 Time 2:41 Referee Donnie Carolei |
| W | 1–1–0 after bout | Nate AinsworthView status and profile → | CZ 37 - Kicking It at The Rock | KO (Punch)Round 1 Time 0:23 Referee Kevin MacDonald |
| L | 0–1–0 after bout | Dan CionView status and profile → | Xtreme Fight Events - Cage Wars 5 | Submission (Guillotine Choke)Round 1 Time 4:42 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 Brian Kelleher.
Verify source record ↗Every verified opponent opens another full career
40 professional bout rows are displayed from the source record. 32 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.