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 |
|---|---|---|---|---|
| W | 25–4–0 after bout | Jake HadleyView status and profile → | Professional Fighters League - PFL Brussels: Habirora vs. Henderson | Decision (Unanimous)Round 3 Time 5:00 Referee Michael Bell |
| W | 24–4–0 after bout | Kasum KasumovView status and profile → | Professional Fighters League - PFL Dubai: Nurmagomedov vs. Davis | TKO (Punches)Round 3 Time 0:47 Referee Kerry Hatley |
| W | 23–4–0 after bout | Liam GittinsView status and profile → | Professional Fighters League - PFL Lyon - Europe 2025 Finals | Decision (Unanimous)Round 3 Time 5:00 Referee Rich Mitchell |
| W | 22–4–0 after bout | Ali TalebView status and profile → | Professional Fighters League - PFL Europe 2: 2025 First Round | Decision (Unanimous)Round 3 Time 5:00 Referee Daniel Movahedi |
| W | 21–4–0 after bout | Vince MoralesView status and profile → | UFC Fight Night 243 - Moicano vs. St. Denis | Decision (Unanimous)Round 3 Time 5:00 Referee Marc Goddard |
| W | 20–4–0 after bout | Cody StamannView status and profile → | UFC on ESPN 57 - Cannonier vs. Imavov | Decision (Unanimous)Round 3 Time 5:00 Referee Blake Grice |
| L | 19–4–0 after bout | Farid BasharatView status and profile → | UFC Fight Night 234 - Ankalaev vs. Walker 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Chris Tognoni |
| W | 19–3–0 after bout | Caolan LoughranView status and profile → | UFC Fight Night 226 - Gane vs. Spivak | Decision (Unanimous)Round 3 Time 5:00 Referee Lukasz Bosacki |
| W | 18–3–0 after bout | Demarte PenaView status and profile → | Ares 5 - Lapilus vs. Pena | TKO (Elbows and Punches)Round 1 Time 2:33 Referee Marc Goddard |
| W | 17–3–0 after bout | Wilson ReisView status and profile → | Ares 2 - Lapilus vs. Reis | Decision (Unanimous)Round 3 Time 5:00 Referee Rich Mitchell |
| W | 16–3–0 after bout | Marcos BrenoView status and profile → | Ares 1 - Urbonavicius vs. Marajo | Decision (Unanimous)Round 3 Time 5:00 Referee Leon Roberts |
| W | 15–3–0 after bout | Nathan ManessView status and profile → | TKO 48 - Sousa vs. Gane | KO (Kick to the Body)Round 3 Time 1:22 Referee Luc Lefebvre |
| W | 14–3–0 after bout | Josh HillView status and profile → | TKO 45 - Jourdain vs. Morgan | Decision (Split)Round 3 Time 5:00 Referee Luc Lefebvre |
| L | 13–3–0 after bout | Denis LavrentyevView status and profile → | RCC - Intro 1 | Decision (Unanimous)Round 3 Time 5:00 Referee Georgy Tamoev |
| W | 13–2–0 after bout | Farbod Iran NezhadView status and profile → | GMC 14 - German MMA Championship 14 | TKO (Punches)Round 1 Time 2:16 Referee Marco Broersen |
| W | 12–2–0 after bout | Omer SolmazView status and profile → | GMC 13 - German MMA Championship 13 | Decision (Split)Round 5 Time 5:00 Referee Marco Broersen |
| W | 11–2–0 after bout | Leandro IssaView status and profile → | UFC Fight Night 93 - Arlovski vs. Barnett | Decision (Unanimous)Round 3 Time 5:00 Referee Lukasz Bosacki |
| L | 10–2–0 after bout | Erik PerezView status and profile → | UFC Fight Night 78 - Magny vs. Gastelum | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| W | 10–1–0 after bout | Yuta SasakiView status and profile → | UFC Fight Night 69 - Jedrzejczyk vs. Penne | TKO (Punches)Round 2 Time 1:26 Referee Wolf Menninger |
| W | 9–1–0 after bout | Rocky LeeView status and profile → | UFC Fight Night 64 - Gonzaga vs. Cro Cop 2 | Decision (Unanimous)Round 3 Time 5:00 Referee Lukasz Bosacki |
| W | 8–1–0 after bout | Cyril EricherView status and profile → | 100% Fight 22 - Supreme League Finals | Submission (Guillotine Choke)Round 1 Time 2:58 Referee Mohamed El Fadili |
| W | 7–1–0 after bout | Osman MinbatirovView status and profile → | Honneur et Gloire - Honor and Glory Fight Night 3 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 6–1–0 after bout | Cyrille DimbasView status and profile → | 100% Fight 19 - Supreme League Round 2 | Submission (Armbar)Round 1 Time 3:41 Referee Patricio Carlos |
| L | 5–1–0 after bout | Magomed BibulatovView status and profile → | GEFC - Urban Legend Prestige 4 | Decision (Unanimous)Round 3 Time 5:00 Referee Amed Korchi |
| W | 5–0–0 after bout | Nicolas JoannesView status and profile → | KOC - Knock Out Championship 6 | SubmissionRound 1 Time 2:50 Referee Not listed |
| W | 4–0–0 after bout | Chresus MokimaView status and profile → | 100% Fight 13 - Day of Reckoning | Submission (Armbar)Round 2 Time 1:32 Referee Patricio Carlos |
| W | 3–0–0 after bout | Steve PolifonteView status and profile → | 100% Fight - Contenders 16 | Decision (Unanimous)Round 2 Time 5:00 Referee Mohamed El Fadili |
| W | 2–0–0 after bout | Souksavanh KhampasathView status and profile → | 100% Fight - Contenders 16 | Submission (Guillotine Choke)Round 1 Time 0:43 Referee Mohamed El Fadili |
| W | 1–0–0 after bout | Isa AbievView status and profile → | OFC 4 - Combat MMA in the Cage | Submission (Triangle Choke)Round 1 Time 3:35 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 Taylor Lapilus.
Verify source record ↗Every verified opponent opens another full career
29 professional bout rows are displayed from the source record. 28 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.