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 | 19–13–0 after bout | Dan SevernView status and profile → | Rings Holland - Men of Honor | KO (Punches)Round 1 Time N/A Referee Not listed |
| L | 18–13–0 after bout | Cheick KongoView status and profile → | Rings Holland - World's Greatest | KO (Punch)Round 1 Time 4:31 Referee Not listed |
| W | 18–12–0 after bout | Peter VerschurenView status and profile → | It's Showtime - Amsterdam Arena | DisqualificationRound 1 Time 5:00 Referee Not listed |
| L | 17–12–0 after bout | Jerrel VenetiaanView status and profile → | 2H2H 6 - Simply the Best 6 | KO (Punches)Round 1 Time 6:28 Referee Not listed |
| W | 17–11–0 after bout | Dave VaderView status and profile → | Rings Holland - One Moment In Time | Submission (Scarf Hold)Round 1 Time 4:07 Referee Not listed |
| W | 16–11–0 after bout | Barrington PattersonView status and profile → | It's Showtime - As Usual | Submission (Side Choke)Round 1 Time 3:43 Referee Not listed |
| L | 15–11–0 after bout | Paul CahoonView status and profile → | 2H2H 4 - Simply the Best 4 | Submission (Exhaustion)Round — Time N/A Referee Not listed |
| W | 15–10–0 after bout | Fatih KocamisView status and profile → | Rings Holland - Some Like It Hard | Submission (Armbar)Round 1 Time 1:57 Referee Not listed |
| W | 14–10–0 after bout | Hubert NumrichView status and profile → | BOA 3 - Battle of Arnhem 3 | Submission (Armlock)Round 1 Time 0:00 Referee Not listed |
| L | 13–10–0 after bout | Paul CahoonView status and profile → | Rings Holland - No Guts, No Glory | KO (Punch)Round 2 Time 4:00 Referee Not listed |
| W | 13–9–0 after bout | Roman ZentsovView status and profile → | MillenniumSports - Veni Vidi Vici | Submission (Shoulder Lock)Round — Time 0:00 Referee Not listed |
| W | 12–9–0 after bout | Yuriy KochkineView status and profile → | Rings Holland - Heroes Live Forever | Decision (Unanimous)Round 2 Time 5:00 Referee Not listed |
| L | 11–9–0 after bout | Bobby HoffmanView status and profile → | Rings - King of Kings 2000 Block B | KO (Punches)Round 1 Time 0:43 Referee Not listed |
| W | 11–8–0 after bout | Lee HasdellView status and profile → | Rings Holland - Di Capo Di Tutti Capi | TKO (Shoulder Injury)Round 1 Time 1:18 Referee Not listed |
| L | 10–8–0 after bout | Gilbert YvelView status and profile → | Rings Holland - There Can Only Be One Champion | KO (Palm Strikes)Round 1 Time 4:16 Referee Not listed |
| L | 10–7–0 after bout | Tariel BitsadzeView status and profile → | Rings - Rings Georgia | TKORound 1 Time 4:11 Referee Not listed |
| L | 10–6–0 after bout | Kiyoshi TamuraView status and profile → | Rings - Rise 5th | Submission (Armbar)Round 2 Time 2:17 Referee Ryogaku Wada |
| W | 10–5–0 after bout | Tariel BitsadzeView status and profile → | Rings - Rise 4th | Submission (Keylock)Round 1 Time 6:01 Referee Ryogaku Wada |
| L | 9–5–0 after bout | Mikhail IlyukhinView status and profile → | Rings - Rise 3rd | Submission (Achilles Lock)Round 1 Time 9:40 Referee Ryogaku Wada |
| L | 9–4–0 after bout | Yoshihisa YamamotoView status and profile → | Rings - Rise 2nd | TKO (Palm Strikes)Round 1 Time 7:32 Referee Ryogaku Wada |
| W | 9–3–0 after bout | Henk KuipersView status and profile → | Rings Holland - Judgement Day | KO (Palm Strikes)Round 1 Time 0:52 Referee Not listed |
| W | 8–3–0 after bout | Masayuki NaruseView status and profile → | Rings - World Mega Battle Tournament | TKORound 1 Time 8:33 Referee Not listed |
| W | 7–3–0 after bout | Herman van TolView status and profile → | Rings Holland - Who's the Boss | KO (Kick to the Body)Round 2 Time 0:58 Referee Not listed |
| L | 6–3–0 after bout | Zaza TkeshelashviliView status and profile → | Rings - Third Fighting Integration | SubmissionRound 1 Time 5:54 Referee Not listed |
| W | 6–2–0 after bout | Ameran BitsadzeView status and profile → | Rings Holland - The King of Rings | Submission (Arm-Triangle Choke)Round 1 Time 2:15 Referee Not listed |
| L | 5–2–0 after bout | Kiyoshi TamuraView status and profile → | Rings - Battle Dimensions Tournament 1997 Final | N/ARound — Time 0:00 Referee Not listed |
| W | 5–1–0 after bout | Lee HasdellView status and profile → | Rings - Mega Battle Tournament 1997 Semifinal 1 | Submission (Headlock)Round 1 Time 8:55 Referee Not listed |
| L | 4–1–0 after bout | Pete WilliamsView status and profile → | Rings - Extension Fighting 7 | TKO (Knee Injury)Round 1 Time 8:25 Referee Not listed |
| W | 4–0–0 after bout | Pedro PalmView status and profile → | Rings Holland - Utrecht at War | KO (Palm Strikes)Round 1 Time 4:17 Referee Not listed |
| W | 3–0–0 after bout | Mitsuya NagaiView status and profile → | Rings - Extension Fighting 2 | TKO (Points)Round 1 Time 6:27 Referee Not listed |
| W | 2–0–0 after bout | Mitsuya NagaiView status and profile → | Rings Holland - The Final Challenge | KO (Punches)Round 1 Time 5:12 Referee Not listed |
| W | 1–0–0 after bout | Rusky RodgersView status and profile → | Fight Gala - Mix Fight Night | N/ARound — Time 0: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 Joop Kasteel.
Verify source record ↗Every verified opponent opens another full career
32 professional bout rows are displayed from the source record. 27 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.