Joel Castro Pereira

Castro Pereira comenzó su carrera en las categorías juveniles del Neuchâtel Xamax antes de ser traspasado al Manchester United en 2012.

[2]​ Más tarde ese día, tuvo su oportunidad en el primer equipo, permaneciendo en la banca en un empate 0-0 fuera de casa frente al Bury.

[4]​ Dos días más adelante, Castro Pereira hizo su debut en liga en una victoria de visita 2-0 contra el Doncaster Rovers.

[5]​ Consiguió ocho apariciones para el Dale, seis de ellas en la liga.

[12]​ La temporada 2020-21 la pasó cedido en el Huddersfield Town A. F. C.[13]​ Tras la misma se acabó desvinculado del conjunto mancuniano al finalizar su contrato[14]​ y firmó con el RKC Waalwijk por un año más otro opcional.