El tribunal ha considerado probado que Castelen blanqueó varios millones de euros en fondos no declarados a través del club chino Zheijiang Yiteng (actualmente conocido como Shaoxing Keqiao Yuejia), con la colaboración del director deportivo del club. Castelen jugó en ese equipo hasta 2017.
Antes de eso, estuvo bajo contrato con clubes como el Feyenoord y el Hamburgo SV (de 2007 a 2011). Disputó 10 partidos con la selección neerlandesa.

En 2019, cuando Castelen se disponía a volar a China, fue detenido en el aeropuerto de Schiphol. Las autoridades encontraron 139.000 euros en su equipaje de mano. Castelen aseguró que el dinero procedía de ganancias en casinos y de la venta de relojes de lujo.
Un coacusado también ha recibido una pena de prisión y una multa. La fiscalía había solicitado tres años de cárcel para Castelen. El exfutbolista tiene previsto recurrir la sentencia.
