THE RECORD
FROM DEBUT TO NEXT BELL
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 |
|---|---|---|---|---|
| W | 15โ2โ0 after bout | Jared CannonierView status and profile โ | UFC Fight Night 281 - Du Plessis vs. Usman | Decision (Unanimous)Round 3 Time 5:00 Referee Herb Dean |
| W | 14โ2โ0 after bout | Roman DolidzeView status and profile โ | UFC Fight Night 270 - Evloev vs. Murphy | Decision (Unanimous)Round 3 Time 5:00 Referee Jason Herzog |
| W | 13โ2โ0 after bout | Marco TulioView status and profile โ | UFC Fight Night 264 - Bonfim vs. Brown | KO (Spinning Backfist and Punches)Round 2 Time 3:20 Referee Mark Smith |
| W | 12โ2โ0 after bout | Eryk AndersView status and profile โ | UFC on ESPN 72 - Dolidze vs. Hernandez | KO (Spinning Back Elbow and Punches)Round 1 Time 3:53 Referee Mark Smith |
| W | 11โ2โ0 after bout | Andrey PulyaevView status and profile โ | UFC Fight Night 255 - Edwards vs. Brady | Decision (Unanimous)Round 3 Time 5:00 Referee Jason Herzog |
| L | 10โ2โ0 after bout | Gregory RodriguesView status and profile โ | UFC 304 - Edwards vs. Muhammad 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Daniel Movahedi |
| W | 10โ1โ0 after bout | Claudio RibeiroView status and profile โ | UFC Fight Night 238 - Rozenstruik vs. Gaziev | TKO (Elbows and Punches)Round 2 Time 1:57 Referee Mark Smith |
| W | 9โ1โ0 after bout | Denis TiuliulinView status and profile โ | UFC Fight Night 232 - Allen vs. Craig | TKO (Elbows and Punches)Round 2 Time 4:24 Referee Mike Beltran |
| L | 8โ1โ0 after bout | Armen PetrosyanView status and profile โ | UFC on ESPN 47 - Vettori vs. Cannonier | Decision (Unanimous)Round 3 Time 5:00 Referee Mark Smith |
| W | 8โ0โ0 after bout | Dusko TodorovicView status and profile โ | UFC 286 - Edwards vs. Usman 3 | TKO (Knee Injury)Round 1 Time 1:52 Referee Lukasz Bosacki |
| W | 7โ0โ0 after bout | Marian DimitrovView status and profile โ | CW 146 - Cage Warriors 146 | TKO (Spinning Back Elbow and Punches)Round 1 Time 4:56 Referee Rich Mitchell |
| W | 6โ0โ0 after bout | Djati MelanView status and profile โ | CW 136 - Cage Warriors 136 | TKO (Flying Knee and Punches)Round 3 Time 0:48 Referee Marc Goddard |
| W | 5โ0โ0 after bout | Justin MooreView status and profile โ | CW 131 - Cage Warriors 131 | Submission (Rear-Naked Choke)Round 1 Time 2:24 Referee Daniel Movahedi |
| W | 4โ0โ0 after bout | Will CurrieView status and profile โ | CW 123 - Cage Warriors 123 | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Goddard |
| W | 3โ0โ0 after bout | Will CurrieView status and profile โ | CW 120 - Cage Warriors 120: Richardson vs. Kauppinen | TKO (Punches)Round 2 Time 0:18 Referee Daniel Movahedi |
| W | 2โ0โ0 after bout | Lucas MarcinkowskiView status and profile โ | CW 119 - Cage Warriors 119: The Trilogy Strikes Back 3 | TKO (Spinning Heel Kick and Punches)Round 1 Time 1:00 Referee Marc Goddard |
| W | 1โ0โ0 after bout | Kyle McClurkinView status and profile โ | CW 116 - Cage Warriors 116 | TKO (Punches)Round 2 Time 0:12 Referee Marc Goddard |
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 Christian Leroy Duncan.
Verify source record โUFC and professional records stay separate
The snapshot above counts UFC appearances only. The career table shows every recorded professional bout across all promotions, so pre-UFC results remain visible without being mistaken for UFC results.
Source and correction standard
Roster status and activity are checked against Roster Watch. Ranking labels come from the official UFC rankings snapshot dated August 11, 2026. Announced opponents are dated because cards can change.