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 | 13–3–0 after bout | Brandon DavisView status and profile → | Professional Fighters League - PFL Washington D.C.: Jean vs. Rodriguez | Decision (Unanimous)Round 3 Time 5:00 Referee Dan Miragliotta |
| W | 12–3–0 after bout | Michele ClementeView status and profile → | Professional Fighters League - PFL Africa 1: 2026 First Round | Decision (Unanimous)Round 3 Time 5:00 Referee Rich Mitchell |
| W | 11–3–0 after bout | Boule GodogoView status and profile → | Professional Fighters League - PFL Africa 4: 2025 Finals | TKO (Submission to Body Kick)Round 2 Time 0:27 Referee Ferdinand Basson |
| W | 10–3–0 after bout | Simbarashe HokonyaView status and profile → | Professional Fighters League - PFL Africa 3: 2025 Semifinals | Decision (Split)Round 3 Time 5:00 Referee Rich Mitchell |
| W | 9–3–0 after bout | Mahmoud AtefView status and profile → | Professional Fighters League - PFL Road to Dubai Champions Series 2 & PFL Africa 2025 First Round | TKO (Punches)Round 1 Time 4:50 Referee Ferdinand Basson |
| L | 8–3–0 after bout | Nicholas HwendeView status and profile → | Brave CF 91 - Brave Combat Federation 91 | Decision (Unanimous)Round 5 Time 5:00 Referee Not listed |
| W | 8–2–0 after bout | Jose TorresView status and profile → | Brave CF 82 - Brave Combat Federation 82 | Decision (Unanimous)Round 5 Time 5:00 Referee Aaron Wallace |
| W | 7–2–0 after bout | Jose TorresView status and profile → | Brave CF 80 - Brave Combat Federation 80 | TKO (Retirement)Round 3 Time 1:38 Referee Declan Larkin |
| L | 6–2–0 after bout | Jose TorresView status and profile → | Brave CF 73 - Brave Combat Federation 73 | Decision (Split)Round 5 Time 5:00 Referee Yeimy Ariza |
| W | 6–1–0 after bout | Fajar FajarView status and profile → | Brave CF 66 - Brave Combat Federation 66 | TKO (Punches)Round 2 Time 2:37 Referee Not listed |
| W | 5–1–0 after bout | Eduardo MoraView status and profile → | Brave CF 60 - Brave Combat Federation 60 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 4–1–0 after bout | Abdelmoumen MssaateView status and profile → | Brave CF 48 - Brave Combat Federation 48: Arabian Nights | TKO (Knees)Round 2 Time 0:46 Referee Declan Larkin |
| W | 3–1–0 after bout | Zia MashwaniView status and profile → | Brave CF 45 - Brave Combat Federation 45 | TKO (Punches)Round 1 Time 4:29 Referee Declan Larkin |
| W | 2–1–0 after bout | Ian ClearyView status and profile → | Brave CF 31 - Brave Combat Federation 31 | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| L | 1–1–0 after bout | Caio GregorioView status and profile → | Brave CF 25 - Santiago vs. Silva | TKO (Punches)Round 2 Time 4:53 Referee Fernando Portella |
| W | 1–0–0 after bout | Ahmed FaressView status and profile → | Brave CF 19 - Adam vs. Mark | TKO (Doctor Stoppage)Round 1 Time 5:00 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 Nkosi Ndebele.
Verify source record ↗Every verified opponent opens another full career
16 professional bout rows are displayed from the source record. 14 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.