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 | 15–4–0 after bout | Taha BendaoudView status and profile → | Professional Fighters League - PFL MENA 9: Pride of Arabia | Decision (Unanimous)Round 3 Time 5:00 Referee Sam Amidi |
| L | 14–4–0 after bout | Borislav NikolicView status and profile → | Brave CF 100 - Brave Combat Federation 100 | KO (Punches)Round 4 Time 4:53 Referee Declan Larkin |
| W | 14–3–0 after bout | Alperen KarabulutView status and profile → | Brave CF 91 - Brave Combat Federation 91 | TKO (Elbows and Punches)Round 2 Time 4:23 Referee Declan Larkin |
| W | 13–3–0 after bout | Pavel SinicaView status and profile → | BFC 79 - Belarusian Fighting Championship | TKO (Punches)Round 1 Time 1:40 Referee Not listed |
| W | 12–3–0 after bout | Eduardo MoraView status and profile → | Brave CF 65 - Brave Combat Federation 65 | Decision (Unanimous)Round 3 Time 5:00 Referee Aaron Wallace |
| L | 11–3–0 after bout | Brad KatonaView status and profile → | Brave CF 57 - Brave Combat Federation 57 | Decision (Split)Round 5 Time 5:00 Referee Aaron Wallace |
| W | 11–2–0 after bout | Vladislav BogurinView status and profile → | BFC 67 - Belarusian Fighting Championship | TKO (Retirement)Round 2 Time 5:00 Referee Not listed |
| W | 10–2–0 after bout | Aidan JamesView status and profile → | Brave CF 42 - Brave Combat Federation 42 | Decision (Split)Round 3 Time 5:00 Referee Not listed |
| W | 9–2–0 after bout | Nahuel GandolfiView status and profile → | Brave CF 29 - Brave Combat Federation 29: Torres vs. Adur | TKO (Punches)Round 3 Time 1:44 Referee Not listed |
| W | 8–2–0 after bout | Yayong WangView status and profile → | Brave CF 21 - Saudi Arabia | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 7–2–0 after bout | Crisanto PitpitungeView status and profile → | Brave CF 16 - Abu Dhabi | DecisionRound 3 Time 5:00 Referee Helmi Landolsi |
| L | 6–2–0 after bout | Khalid TahaView status and profile → | Brave CF 12 - KHK Legacy | Submission (Rear-Naked Choke)Round 2 Time N/A Referee Not listed |
| W | 6–1–0 after bout | Mohammed FarhadView status and profile → | Brave CF 9 - The Kingdom of Champions | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 5–1–0 after bout | Jeremy PacatiwView status and profile → | Brave CF 2 - Dynasty | Decision (Unanimous)Round 3 Time 5:00 Referee Scott Manhardt |
| W | 4–1–0 after bout | Mohamed MashalyView status and profile → | Brave CF 1 - The Beginning | Submission (North-South Choke)Round 2 Time 3:01 Referee Mihail Mihailovici |
| L | 3–1–0 after bout | Izzeddine Al DerbaniView status and profile → | Desert Force 21 - Jordan | KO (Knee)Round 1 Time 0:24 Referee Blake Grice |
| W | 3–0–0 after bout | Ghaleb Al HarahshehView status and profile → | Desert Force 17 - Homecoming | TKO (Punches)Round 2 Time N/A Referee Not listed |
| W | 2–0–0 after bout | Abdulmalek Al-MardhiView status and profile → | Desert Force 11 - Bahrain | Decision (Unanimous)Round 3 Time 5:00 Referee Not listed |
| W | 1–0–0 after bout | Swapnil BarveView status and profile → | SFL 7 - Super Fight League 7 | Submission (Guillotine Choke)Round 2 Time 0:26 Referee Dejan Tesic |
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 Hamza Kooheji.
Verify source record ↗Every verified opponent opens another full career
19 professional bout rows are displayed from the source record. 18 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.