Afonso Bastardo Moreira (born 19 March 2005) is a Portuguese professional footballer who plays as a left winger or left midfielder for Bundesliga club Bayer Leverkusen.

Club career Sporting CP Born in Lamego, Viseu District, Afonso is a youth product of his local club Cracks Clube de Lamego, before moving to Sporting CP as a youth in 2017. On 26 July 2021, he signed his first professional contract with Sporting. On 20 August 2022, he extend his contract with the club until 2025 and starting playing with their reserves. He was promoted to Sporting's senior side in the summer of 2023. He made his senior and professional debut with Sporting CP in a 3–2 Primeira Liga win over Vizela on 12 August 2023.

On 26 January 2024, Afonso extended his contract with Sporting until 2028, with his release clause being set at €60 million.

On 29 January 2024, Sporting CP sent Afonso on loan to fellow Primeira Liga club Gil Vicente until the end of the 2023–24 season where he played five games but got injured in March.

Afonso returned from loan to Sporting, playing for B team in Liga 3 and also the under-19 in UEFA Youth League.

Lyon On 22 July 2025, Afonso joined Ligue 1 side Lyon for a fee of €2 million and a 20% sell-on clause on a future sale in favor of Sporting CP, signing a contract until June 2029 with the French team. On October 23, 2025, Afonso scored his first goal for Olympique Lyonnais in a 2–0 UEFA Europa League victory over FC Basel. On January 11, 2026, Moreira scored the fastest goal in Olympique Lyonnais' history in the Coupe de France, finding the net after just 45 seconds in a 2–1 victory against Lille.

Bayer Leverkusen On 17 June 2026, Afonso joined Bundesliga club Bayer Leverkusen for €32 million on a five-year contract.

International career Afonso is a youth international for Portugal, having played up to the Portugal U19s.

Career statistics

+ Appearances and goals by club, season and competitionClubSeasonLeagueNational cupLeague cupEuropeTotalDivisionAppsGoalsAppsGoalsAppsGoalsAppsGoalsAppsGoalsSporting CP B2022–23Liga 3244———2442023–24Liga 390———902024–25Liga 3114———114Total448———448Sporting CP2023–24Primeira Liga10101000302024–25Primeira Liga1010001030Total2020101060Gil Vicente (loan)2023–24Primeira Liga401000—50Lyon2025–26Ligue 127432—72378 Bayer Leverkusen2026–27Bundesliga4010—1060Career total81127210929816

References

External links