Born inBrasília,Federal District, Ângelo joinedSantos' youth setup in 2015, aged ten.[2] In July 2020, aged only 15, he started to appear for the under-20s,[3] being subsequently promoted to the main squad in October by managerCuca.[4]
On 23 October 2020, Ângelo agreed to a professional pre-contract deal withPeixe, effective as of his 16th birthday.[5] He made his professional debut two days later, coming on as a second-halfsubstitute forLucas Braga in a 3–1 away loss againstFluminense for the BrazilianSérie A championship;[6] aged 15 years, 10 months and 4 days, he became the second-youngest ever player to debut for the club, only behindCoutinho, and overcamePelé by 11 days.[7]
Ângelo made hisCopa Libertadores debut on 9 March 2021, starting in a 2–1 home success overDeportivo Lara;[8] aged 16 years, 2 months and 16 days, he became the youngest Santos player to appear in the competition, surpassingRodrygo.[9]
Ângelo scored his first professional goal on 6 April 2021, netting his team's third in a 3–1 Libertadores away win againstSan Lorenzo; aged 16 years, 3 months and 16 days, he brokeJuan Carlos Cárdenas' record and became the youngest player ever to score in a Libertadores match.[10] On 10 December, after featuring regularly, he renewed his contract until December 2024.[11]
On 8 August 2023, Ângelo was loaned out toLigue 1 clubStrasbourg until the end of the season.[14]
He made his debut as a substitute in the opening league game againstLyon, where his team won 2–1.[15] Ângelo made his full 90 minute debut on 17 September in his fourth league game againstMontpellier.[16] In a follow-up league match againstFC Metz, he assisted the only goal where his team won the game 1–0,[17] and was named Man of the Match by the Strasbourg's supporters.[18] He was named as the club's Player of the Month for September.[19]
Ângelo then also contributed two more assists for Strasbourg, including setting up a winning goal againstLille on 20 December 2023.[20] Having initially trouble settling in since joining the club, he became a first team regular, playing in the winger position.[21] However, Ângelo was out on two separate occasions, due to injuries, including one that saw him out for the rest of the season.[22] At the end of the 2023–24 season, he had made 21 appearances in all competitions. Following this, Ângelo returned to his parent club.
On 3 September 2024, Ângelo completed a transfer toSaudi Pro League sideAl-Nassr.[23] The fee was reported byThe Athletic to be in the region of £19.4 million (€23 million).[24]
On 6 March 2020, Ângelo was called up with the under-16s for the year'sMontaigu Tournament,[28] but the competition was later suspended due to theCOVID-19 pandemic. In October, he was called up to theunder-17s for trainings in the following month,[29] but tested positive forCOVID-19 during that period.[30]
^"Racing-Montpellier HSC : 2-2".RC Strasbourg Alsace (in French). 17 September 2023.Archived from the original on 1 October 2023. Retrieved11 September 2024.
^"FC Metz-Racing: 0-1".RC Strasbourg Alsace (in French). 24 September 2023.Archived from the original on 9 December 2023. Retrieved11 September 2024.
^"Seleção Brasileira Sub-15 convocada para o Sul-Americano 2019" [Brazil under-15 national team called up to the 2019 South American].Confederação Brasileira de Futebol (in Brazilian Portuguese). Brazilian Football Confederation. 18 October 2020. Retrieved24 October 2020.