Career
Born in Le Locle, in the Swiss Canton of Neuchâtel, Castro Pereira began his career in the youth ranks of local Neuchâtel Xamax before transferring to Manchester United in 2012. On 17 October 2015, he was loaned to Rochdale in Football League One for a month. Later that day, he had his first senior call-up, remaining an unused substitute as the team drew 0–0 away to Bury.
On 10 November, he made his debut in a 0–1 loss to Morecambe at Spotland, in the quarter-finals of the Football League Trophy. Manager Keith Hill praised the goalkeeper's performance after he was named man of the match and saved a penalty kick. On 19 November, he extended his loan until 3 January 2016.
He totalled eight appearances for the Dale, six in the league.