| Personal information | |||
|---|---|---|---|
| Full name | Afonso Bastardo Moreira | ||
| Date of birth | (2005-03-19)19 March 2005 (age 20) | ||
| Place of birth | Lamego, Portugal | ||
| Height | 1.76 m (5 ft 9 in)[1] | ||
| Position | Winger | ||
| Team information | |||
Current team | Lyon | ||
| Number | 17 | ||
| Youth career | |||
| 2013–2017 | Cracks de Lamego | ||
| 2017–2023 | Sporting CP | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 2022–2025 | Sporting CP B | 55 | (11) |
| 2023–2025 | Sporting CP | 2 | (0) |
| 2024 | →Gil Vicente (loan) | 4 | (0) |
| 2025– | Lyon | 10 | (2) |
| International career‡ | |||
| 2021–2022 | Portugal U17 | 11 | (5) |
| 2022 | Portugal U18 | 3 | (0) |
| 2022–2023 | Portugal U19 | 8 | (0) |
| 2024– | Portugal U20 | 6 | (2) |
| 2025– | Portugal U21 | 1 | (0) |
| * Club domestic league appearances and goals as of 9 November 2025 ‡ National team caps and goals as of 14 October 2025 | |||
Afonso Bastardo Moreira (born 19 March 2005) is a Portuguese professional footballer who plays as awinger forLigue 1 clubLyon.
Born inLamego,Viseu District, Moreira is a youth product of his local club Cracks Clube de Lamego, before moving toSporting CP as a youth in 2017.[2] On 26 July 2021, he signed his first professional contract with Sporting.[3] On 20 August 2022, he extend his contract with the club until 2025 and starting playing with their reserves.[4] He was promoted to Sporting's senior side in the summer of 2023.[5] He made his senior and professional debut with Sporting CP in a 3–2Primeira Liga win overVizela on 12 August 2023.[6]
On 26 January 2024, Moreira extended his contract with Sporting until 2028, with his release clause being set at €60 million.[7]
On 29 January 2024, Sporting CP sent Moreira on loan to fellow Primeira Liga clubGil Vicente until the end of the2023–24 season where he played five games but got injured in March.[8]
Moreira returned from loan to Sporting, playing for B team inLiga 3 and also the under-19 inUEFA Youth League.
On 22 July 2025, Moreira joinedLigue 1 sideLyon 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.[9]
Moreira is a youth international for Portugal, having played up to thePortugal U19s.[10]
| Club | Season | League | National cup | League cup | Europe | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
| Sporting CP B | 2022–23 | Liga 3 | 24 | 4 | — | — | — | 24 | 4 | |||
| 2023–24 | Liga 3 | 9 | 0 | — | — | — | 9 | 0 | ||||
| 2024–25 | Liga 3 | 11 | 4 | — | — | — | 11 | 4 | ||||
| Total | 44 | 8 | — | — | — | 44 | 8 | |||||
| Sporting CP | 2023–24 | Primeira Liga | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 3 | 0 |
| 2024–25 | Primeira Liga | 1 | 0 | 1 | 0 | 0 | 0 | 1[a] | 0 | 3 | 0 | |
| Total | 2 | 0 | 2 | 0 | 1 | 0 | 1 | 0 | 6 | 0 | ||
| Gil Vicente (loan) | 2023–24 | Primeira Liga | 4 | 0 | 1 | 0 | 0 | 0 | — | 5 | 0 | |
| Lyon | 2025–26 | Ligue 1 | 10 | 2 | 0 | 0 | — | 3[b] | 1 | 13 | 3 | |
| Career total | 60 | 10 | 3 | 0 | 1 | 0 | 4 | 1 | 67 | 11 | ||