*Club domestic league appearances and goals, correct as of 13:43, 3 November 2024 (UTC) ‡ National team caps and goals, correct as of 13:43, 19 November 2024 (UTC)
Born on 8 December 2007 in Callao, Castro grew up in the neighbourhood of A.H. Acapulco. He started playing football at the local club academy FC Tiwinza Los Potrillos at the age of four, before moving to Sporting Cristal when he was 10.[1] Initially a full-back, he was converted into a winger due to his attacking ability.[2]
Castro was a new player on the under-13 team in 2020 when football was cancelled due to the COVID-19 pandemic, and made the move to under-15 football when it resumed in 2022. The following year, he was invited into the under-17 and under-18 teams, consolidating his place in the latter by the end of the year and being named in the first team by manager Enderson Moreira.[2]
Club career
Castro signed his first professional contract in January 2024, shortly after turning 16,[1] tying him to the club until the end of 2026.[3] He made his debut in the Peruvian Primera División on 15 February in a 4–1 home win over newly promoted Los Chankas.[4]
In the next game on 24 February 2024 away to Carlos A. Mannucci, Castro scored his first goal to open a 4–0 win; Santiago González sent in a cross and Castro fell to the floor under the challenge of opponent Emilio Saba, deflecting the ball into the goal off his back, and was unable to stand up to celebrate with his teammates.[5] He was the first 16-year-old to score for Sporting Cristal in the 21st century, and the youngest in the entire league since Luis Antonio Escobar for Alianza Lima in 1984.[6] Three days later he played his first Copa Libertadores game in a 3–1 win at home to Always Ready of Bolivia, with his team being eliminated after losing the first leg 6–1.[1]