Skip to content
Rafael Leão

Rafael Leão

Attack - Left Winger  at AC Milan
Age26
CitizenshipPortugal Angola
Height1.88 m
Footright
BornJune 10, 1999
at AC Milan 2,488 days · joined 2019-08-01
👕200+ Apps 50+ Goals 🎯50+ Assists 🏴100+ Caps
Market value €70.00m
Left Winger Attack

Career snapshot

5
clubs played for
16/17
debut season
0.3
goals / match
AC Milan
top club · 261 apps

Career highs

€90.00m
peak value · 2023
€49.50m
top transfer fee · 19/20
16
best season · 22/23
101 / 19
int'l caps / goals
315Appearances
94Goals
68Assists
36Yellow cards
0Red cards
58Full matches (90′)
Full nameRafael Leão
Name in home countryRafael Alexandre da Conceição Leão
Date of birth1999-06-10 (26 yrs)
Place of birthAlmada, Portugal
CitizenshipPortugal Angola
PositionAttack - Left Winger (main: Attack)
Footright
Height188.00 m
Current clubAC Milan
Joined2019-08-01
Contract expires2028-06-30
AgentRelatives
Outfitteradidas
Aug 2025
Injury: unknown
3 games missed
Jul 2025
25/26 — AC Milan
1 matches · 1 G · 0 A · across 1 competition
Dec 2024
Injury: unknown
3 games missed
Jul 2024
24/25 — AC Milan
50 matches · 12 G · 13 A · across 4 competitions
Nov 2023
Injury: unknown
7 games missed
Jul 2023
23/24 — AC Milan
47 matches · 15 G · 14 A · across 4 competitions
May 2023
Injury: unknown
3 games missed
Jul 2022
22/23 — AC Milan
48 matches · 16 G · 15 A · across 4 competitions
Dec 2021
Injury: unknown
5 games missed
Jul 2021
21/22 — AC Milan
42 matches · 14 G · 12 A · across 3 competitions
Mar 2021
Injury: unknown
10 games missed
Nov 2020
Injury: unknown
5 games missed
Sep 2020
Injury: unknown
3 games missed
Jul 2020
20/21 — AC Milan
40 matches · 7 G · 6 A · across 4 competitions
Aug 2019
Transfer: LOSC Lille → AC Milan
19/20 · Transfer · €49.50m
Jul 2019
19/20 — AC Milan
33 matches · 6 G · 2 A · across 2 competitions
Aug 2018
Transfer: Sporting CP → LOSC Lille
18/19 · Transfer · €20.20m
Jul 2018
18/19 — LOSC Lille
26 matches · 8 G · 2 A · across 2 competitions
Mar 2018
Injury: unknown
23 games missed
Feb 2018
Transfer: Sporting B → Sporting CP
17/18 · Transfer
Dec 2017
Injury: unknown
7 games missed
Jul 2017
17/18 — Sporting CP, Sporting CP B, Sporting Lissabon UEFA U19
22 matches · 13 G · 4 A · across 5 competitions
Jul 2017
Transfer: Sporting U19 → Sporting B
17/18 · Transfer
Jul 2016
16/17 — Sporting CP B, Sporting Lissabon UEFA U19
6 matches · 2 G · 0 A · across 2 competitions
Jul 2016
Transfer: Sporting U17 → Sporting U19
16/17 · Transfer
Jul 2014
Transfer: Sporting Sub-15 → Sporting U17
14/15 · Transfer
Jul 2012
Transfer: Sporting Yth. → Sporting Sub-15
12/13 · Transfer
Jan 1970
Peak market value: €90.00m
Highest valuation recorded in dataset
5,201 min
Minutes played by club
AC Milan 85.9%
LOSC Lille 3.1%
Sporting CP 2.3%
Sporting CP B 2.5%
Sporting Lissabon UEFA U19 6.3%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
AC Milan 7 19/20 25/26 261 71 62 4,466
LOSC Lille 1 18/19 18/19 26 8 2 162
Sporting CP 1 17/18 17/18 5 2 1 118
Sporting CP B 2 16/17 17/18 12 7 1 129
Sporting Lissabon UEFA U19 2 16/17 17/18 11 6 2 326

Career trajectory — goals, assists & market value

8€22.5M16€45M23€67.5M31€90M16/17 — 2 goals (Sporting Lissabon UEFA U19)216/1717/18 — 13 goals (Sporting CP B)17/18 — 4 assists1717/1818/19 — 8 goals (LOSC Lille)18/19 — 2 assists1018/1919/20 — 6 goals (AC Milan)19/20 — 2 assists819/2020/21 — 7 goals (AC Milan)20/21 — 6 assists1320/2121/22 — 14 goals (AC Milan)21/22 — 12 assists2621/2222/23 — 16 goals (AC Milan)22/23 — 15 assists3122/2323/24 — 15 goals (AC Milan)23/24 — 14 assists2923/2424/25 — 12 goals (AC Milan)24/25 — 13 assists2524/2525/26 — 1 goals (AC Milan)125/2617/18 — €500K18/19 — €6M19/20 — €22M20/21 — €28M21/22 — €35M22/23 — €85M23/24 — €90M24/25 — €90M25/26 — €70MGoalsAssistsMarket value

Goals by season

16/17: 2216/1717/18: 131317/1818/19: 8818/1919/20: 6619/2020/21: 7720/2121/22: 141421/2222/23: 161622/2323/24: 151523/2424/25: 121224/2525/26: 1125/26

Assists by season

16/17: 0016/1717/18: 4417/1818/19: 2218/1919/20: 2219/2020/21: 6620/2121/22: 121221/2222/23: 151522/2323/24: 141423/2424/25: 131324/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Italy Cup AC Milan 1 1 0 0 0 17
24/25 Champions League AC Milan 10 3 1 2 0 266
24/25 Italy Cup AC Milan 5 1 1 0 0 332
24/25 Serie A AC Milan 34 8 10 5 0 291
24/25 Supercoppa Italiana AC Milan 1 0 1 0 0 0
23/24 Champions League AC Milan 5 1 0 1 0 442
23/24 Europa League AC Milan 6 3 4 1 0 157
23/24 Italy Cup AC Milan 2 2 0 1 0 55
23/24 Serie A AC Milan 34 9 10 5 0 281
22/23 Champions League AC Milan 11 1 5 0 0 915
22/23 Italy Cup AC Milan 1 0 0 0 0 0
22/23 Serie A AC Milan 35 15 10 5 0 162
22/23 Supercoppa Italiana AC Milan 1 0 0 0 0 0
21/22 Champions League AC Milan 4 1 1 1 0 294
21/22 Italy Cup AC Milan 4 2 1 0 0 144
21/22 Serie A AC Milan 34 11 10 4 0 238
20/21 Europa League AC Milan 7 1 0 0 0 317
20/21 Europa League Qualifying AC Milan 1 0 0 1 0 0
20/21 Italy Cup AC Milan 2 0 0 0 0 0
20/21 Serie A AC Milan 30 6 6 5 0 322
19/20 Italy Cup AC Milan 2 0 1 0 0 0
19/20 Serie A AC Milan 31 6 1 0 0 233
18/19 Coupe de France LOSC Lille 2 0 0 0 0 0
18/19 Ligue 1 LOSC Lille 24 8 2 3 0 162
17/18 Europa League Sporting CP 1 0 0 0 0 0
17/18 Ledman LigaPro Sporting CP B 11 6 1 1 0 107
17/18 Liga NOS Sporting CP 3 1 1 0 0 98
17/18 Taça de Portugal Sporting CP 1 1 0 0 0 20
17/18 UEFA Youth League Sporting Lissabon UEFA U19 6 5 2 1 0 94
16/17 Ledman LigaPro Sporting CP B 1 1 0 0 0 22
16/17 UEFA Youth League Sporting Lissabon UEFA U19 5 1 0 0 0 232
SeasonDateFromToTypeMarket valueFee
12/13 2012-07-01 Sporting Yth. Sporting Sub-15 Transfer 0
14/15 2014-07-01 Sporting Sub-15 Sporting U17 Transfer 0
16/17 2016-07-01 Sporting U17 Sporting U19 Transfer 0
17/18 2017-07-01 Sporting U19 Sporting B Transfer 0
17/18 2018-02-05 Sporting B Sporting CP Transfer 500000
18/19 2018-08-08 Sporting CP LOSC Lille Transfer 6000000 €20.20m
19/20 2019-08-01 LOSC Lille AC Milan Transfer 15000000 €49.50m
SeasonInjuryFromToDays missedGames missed
17/18 Hamstring injury 2017-12-11 2018-02-05 57 7
17/18 Muscle injury 2018-03-05 2018-06-01 89 23
20/21 Corona virus 2020-09-07 2020-09-21 15 3
20/21 Hamstring muscle injury 2020-11-18 2020-12-08 21 5
20/21 Muscle injury 2021-03-14 2021-04-05 23 10
21/22 Hamstring muscle injury 2021-12-04 2022-01-01 29 5
22/23 Adductor pain 2023-05-06 2023-05-15 10 3
23/24 Hamstring muscle injury 2023-11-11 2023-12-12 32 7
24/25 Muscle injury 2024-12-20 2025-01-04 16 3
25/26 Calf injury 2025-08-18 2025-09-15 29 3
Current€70.00m
Peak€90.00m
Low€500k
Δ since start+€69.50m
€500k€22.88m€45.25m€67.63m€90.00m197019701970
DateValue
Jan 1, 1970 €70.00m
Jan 1, 1970 €75.00m
Jan 1, 1970 €90.00m
Jan 1, 1970 €75.00m
Jan 1, 1970 €80.00m
Jan 1, 1970 €90.00m
Jan 1, 1970 €90.00m
Jan 1, 1970 €70.00m
Jan 1, 1970 €50.00m
Jan 1, 1970 €85.00m
Jan 1, 1970 €25.00m
Jan 1, 1970 €35.00m
Jan 1, 1970 €28.00m
Jan 1, 1970 €24.00m
Jan 1, 1970 €28.00m
Jan 1, 1970 €20.00m
Jan 1, 1970 €22.00m
Jan 1, 1970 €12.00m
Jan 1, 1970 €15.00m
Jan 1, 1970 €22.00m
Jan 1, 1970 €6.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €6.00m
Jan 1, 1970 €4.00m
Jan 1, 1970 €500k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #31372 #9 10 2 former national player
Team #23137 #17 11 4 former national player
Team #16374 #9 15 1 former national player
Team #16373 #9 8 2 former national player
Team #16372 #17 17 5 former national player
Team #16371 0 0 former national player
Team #3300 #17 40 5 recent national player
TeammatePPG played withJoint goalsMinutes
Tijjani Reijnders 2 5 0
Diogo Costa 2 0 0
Ante Rebić 2 7 0
Gianluigi Donnarumma 2 0 0
Yunus Musah 2 1 0
Malick Thiaw 2 0 0
Alessio Romagnoli 2 1 0
Diogo Dalot 2 3 0
Pierre Kalulu 2 1 0
Theo Hernández 2 13 0
Brahim Díaz 2 5 0
Franck Kessié 2 3 0
Sandro Tonali 2 7 0
Rade Krunic 2 0 0
Olivier Giroud 2 18 0
Ismaël Bennacer 2 3 0
Davide Calabria 2 3 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
22/23 Serie A AC Milan 15 35
21/22 Serie A AC Milan 11 34
23/24 Serie A AC Milan 9 34

Top assist seasons

SeasonCompetitionClubAssistsMatches
23/24 Serie A AC Milan 10 34
22/23 Serie A AC Milan 10 35
21/22 Serie A AC Milan 10 34

Last 50 matches for AC Milan while Rafael Leão was at the club (joined 2019-08-01). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.

DateCompHomeScoreAwayAvailability
2026-05-24 IT1 AC Milan 1–2 Cagliari Calcio Available
2026-05-17 IT1 Genoa CFC AC Milan TIMED
2026-05-10 IT1 AC Milan 2–3 Atalanta BC Available
2026-05-10 IT1 AC Milan 2–3 Atalanta BC Available
2026-05-03 IT1 US Sassuolo Calcio 2–0 AC Milan Available
2026-05-03 IT1 US Sassuolo Calcio 2–0 AC Milan Available
2026-04-26 IT1 AC Milan 0–0 Juventus FC Available
2026-04-26 IT1 AC Milan 0–0 Juventus FC Available
2026-04-19 IT1 Hellas Verona FC 0–1 AC Milan Available
2026-04-19 IT1 Hellas Verona FC 0–1 AC Milan Available
2026-04-11 IT1 AC Milan 0–3 Udinese Calcio Available
2026-04-06 IT1 SSC Napoli 1–0 AC Milan Available
2026-03-21 IT1 AC Milan 3–2 Torino FC Available
2026-03-15 IT1 SS Lazio 1–0 AC Milan Available
2026-03-08 IT1 AC Milan 1–0 FC Internazionale Milano Available
2026-03-01 IT1 US Cremonese 0–2 AC Milan Available
2026-02-22 IT1 AC Milan 0–1 Parma Calcio 1913 Available
2026-02-18 IT1 AC Milan 1–1 Como 1907 Available
2026-02-13 IT1 AC Pisa 1909 1–2 AC Milan Available
2026-02-03 IT1 Bologna FC 1909 0–3 AC Milan Available
2026-01-25 IT1 AS Roma 1–1 AC Milan Available
2026-01-18 IT1 AC Milan 1–0 US Lecce Available
2026-01-15 IT1 Como 1907 1–3 AC Milan Available
2026-01-11 IT1 ACF Fiorentina 1–1 AC Milan Available
2026-01-08 IT1 AC Milan 1–1 Genoa CFC Available
2026-01-02 IT1 Cagliari Calcio 0–1 AC Milan Available
2025-12-28 IT1 AC Milan 3–0 Hellas Verona FC Available
2025-12-14 IT1 AC Milan 2–2 US Sassuolo Calcio Available
2025-12-08 IT1 Torino FC 2–3 AC Milan Available
2025-11-29 IT1 AC Milan 1–0 SS Lazio Available
2025-11-23 IT1 FC Internazionale Milano 0–1 AC Milan Available
2025-11-08 IT1 Parma Calcio 1913 2–2 AC Milan Available
2025-11-02 IT1 AC Milan 1–0 AS Roma Available
2025-10-28 IT1 Atalanta BC 1–1 AC Milan Available
2025-10-24 IT1 AC Milan 2–2 AC Pisa 1909 Available
2025-10-19 IT1 AC Milan 2–1 ACF Fiorentina Available
2025-10-05 IT1 Juventus FC 0–0 AC Milan Available
2025-09-28 IT1 AC Milan 2–1 SSC Napoli Available
2025-09-20 IT1 Udinese Calcio 0–3 AC Milan Available
2025-09-14 IT1 AC Milan 1–0 Bologna FC 1909 INJURED Calf injury
2025-08-29 IT1 US Lecce 0–2 AC Milan INJURED Calf injury
2025-08-23 IT1 AC Milan 1–2 US Cremonese INJURED Calf injury
2025-05-24 IT1 AC Milan 2–0 AC Monza Available
2025-05-18 IT1 AS Roma 3–1 AC Milan Available
2025-05-14 IT1 AC Milan 0–1 Bologna FC Available
2025-05-09 IT1 AC Milan 3–1 Bologna FC 1909 Available
2025-05-05 IT1 Genoa CFC 1–2 AC Milan Available
2025-04-27 IT1 Venezia FC 0–2 AC Milan Available
2025-04-23 IT1 Inter 0–3 AC Milan Available
2025-04-20 IT1 AC Milan 0–1 Atalanta BC Available

Teams faced most often by Rafael Leão's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
SSC Napoli 24 7 7 10 28 29 -1 29%
Torino FC 22 9 7 6 34 24 +10 41%
AS Roma 21 10 6 5 34 28 +6 48%
ACF Fiorentina 20 10 5 5 32 24 +8 50%
Udinese Calcio 20 9 5 6 30 24 +6 45%
Cagliari Calcio 18 13 4 1 39 13 +26 72%
Genoa CFC 18 11 5 2 28 16 +12 61%
Inter 17 1 5 11 15 29 -14 6%
Atalanta BC 15 4 4 7 21 23 -2 27%
Juventus FC 13 3 7 3 8 7 +1 23%
Hellas Verona FC 13 12 1 0 26 8 +18 92%
Empoli FC 12 9 2 1 26 7 +19 75%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
16/17 Senior debut season
16/17 First senior goal
21/22 Goal #50 (career)

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 50 889 7 0 0 0.71
23/24 47 935 8 0 0 0.77
22/23 48 1,077 5 1 0 0.5
21/22 42 676 5 0 0 0.67
20/21 40 639 6 0 0 0.85
18/19 26 162 3 0 0 1.67
17/18 22 319 2 0 0 0.56

Output by competition

Career goals and assists broken down by tournament.

Serie A
198 apps
55 G
47 A
Ligue 1
24 apps
8 G
2 A
Ledman LigaPro
12 apps
7 G
1 A
Champions League
30 apps
6 G
7 A
Italy Cup
17 apps
6 G
3 A
UEFA Youth League
11 apps
6 G
2 A
Europa League
14 apps
4 G
4 A
Liga NOS
3 apps
1 G
1 A
Taça de Portugal
1 apps
1 G
0 A
Supercoppa Italiana
2 apps
0 G
1 A

Frequently asked about Rafael Leão

Who is Rafael Leão?

Rafael Leão is a Portugal professional footballer who plays as a left winger for AC Milan.

How old is Rafael Leão?

Rafael Leão is 26 years old. He was born on June 10, 1999 in Almada.

What position does Rafael Leão play?

Rafael Leão plays as a left winger (Attack - Left Winger).

What club does Rafael Leão play for?

Rafael Leão currently plays for AC Milan.

How many career goals has Rafael Leão scored?

Across all senior club competitions in our dataset, Rafael Leão has scored 94 goals in 315 appearances.

What is Rafael Leão's market value?

Rafael Leão's most recent reported market value is €70.00m.