

Vanja Milinković-SavićGK#32
Napoli·
UEFA Youth League·Goalkeeper
€20.00mMarket value#8 in Napoli · #25 among Goalkeeper
Last 5rating per match
Serie A01.11
UEFA Champio04.11
Serie A09.11
Serie A22.11
UEFA Champio25.11
Form, 12 monthsaverage rating per month
6.80Nov
7.20Dec
7.10Jan
7.30Feb
6.70Mar
6.90Apr
6.50May
Jun
Jul
Aug
7.60Sep
7.40Oct
Club matchesNapoli
Key statsUEFA Nations League · Serie A · UEFA Champions League
Saves254.55 / 90
Goals conceded81.45 / 90
Clean sheets117%
Pass accuracy71.0%
Minutes4956 matches
Rating7.620Y 0R
Values per 90 minutes are shown under the totals.
Player profileattributes and traits
Strengths
- Shooting
Weaknesses
No outstanding weaknesses
Player positions: GK
Positions on the pitch
Percentiles per 90per 90 minutes vs positional peers of the league
GoalkeepingPer 90 · Percentile
Saves2.0716%
Goals conceded0.8979%
Clean sheets0.4168%
Saves inside box1.1111%
Punches0.3018%
What a percentile means
The percentile shows what share of players of the same position in this league the player beats on a per-90-minute metric. 90% — better than nine out of ten peers; 50% — the league median. Per 90 minutes removes the effect of playing time.
For fouls, offsides, being dribbled past and goals conceded the scale is inverted: a higher percentile means fewer of them.
vs 19 goalkeepers · Serie A · season 25/26 · min 270′ · player 2430′
Similar playersSerie A · goalkeepers · season 25/26
86%
Josep MartínezInter · GoalkeeperRating0G0A28age85%
Jean ButezComo · GoalkeeperRating0G1A31age83%
Massimo PessinaBologna · GoalkeeperRating0G0A18age81%
Stefano TuratiSassuolo · GoalkeeperRating0G0A25age80%
Mile SvilarRoma · GoalkeeperRating0G0A27age80%
Alex MeretNapoli · GoalkeeperRating0G1A29age
Josep MartínezInter · GoalkeeperRating0G0A28age85%
Jean ButezComo · GoalkeeperRating0G1A31age83%
Massimo PessinaBologna · GoalkeeperRating0G0A18age81%
Stefano TuratiSassuolo · GoalkeeperRating0G0A25age80%
Mile SvilarRoma · GoalkeeperRating0G0A27age80%
Alex MeretNapoli · GoalkeeperRating0G1A29ageProfile match = 100 − mean gap of per-90 percentiles across 5 metrics of this position; players of the same league, position group and season with at least 270 minutes.
Availability
StatusInjuredsince 24.01.2026
Missed matches1last 12 months
National team
Serbia20 caps · 0 goals
Serbia20 caps · 0 goalsContract until30/06/2030
Market value€20.00mHighest: €20.00m (23/12/2025)
Season statsSeason 26/27
| Competition | Team | Season | Apps | Min | Rating | G | A | G+A | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|
UEFA Nations League | Serbia | 26/27 | 3 | 270 | 7.90 | — | — | 0 | — | — |
Serie A | SSC Napoli | 26/27 | 2 | 180 | 7.30 | — | — | 0 | — | — |
UEFA Champions League | SSC Napoli | 26/27 | 1 | 45 | 7.20 | — | — | 0 | — | — |
Transfers18
| Date | Season | From | To | Fee | Market value |
|---|---|---|---|---|---|
| 01/07/2026 | 26/27 | Torino | Napoli | €6.00m | €20.00m |
| 30/06/2026 | 25/26 | Napoli | Torino | End of loan | €20.00m |
| 26/07/2025 | 25/26 | Torino | Napoli | Loan fee:€15.00m | €16.00m |
| 30/06/2020 | 19/20 | Standard Liège | Torino | End of loan | €725k |
| 01/07/2019 | 19/20 | Torino | Standard Liège | loan transfer | €1.20m |
| 30/06/2019 | 18/19 | Ascoli | Torino | End of loan | €1.20m |
| 31/01/2019 | 18/19 | Torino | Ascoli | loan transfer | €1.80m |
| 30/01/2019 | 18/19 | SPAL | Torino | End of loan | €1.80m |
| 06/07/2018 | 18/19 | Torino | SPAL | loan transfer | €2.00m |
| 01/07/2017 | 17/18 | Lechia Gdansk | Torino | €2.60m | €1.50m |
| 01/01/2016 | 15/16 | Man Utd | Lechia Gdansk | free transfer | €750k |
| 30/06/2015 | 14/15 | Vojvodina | Man Utd | End of loan | €750k |
| 02/07/2014 | 14/15 | Man Utd | Vojvodina | loan transfer | - |
| 01/07/2014 | 14/15 | Vojvodina | Man Utd | €1.75m | - |
| 02/04/2014 | 13/14 | Vojvodina II | Vojvodina | - | - |
| 01/07/2013 | 13/14 | Vojvodina U19 | Vojvodina II | - | - |
| 01/07/2006 | 06/07 | GAK Youth | Vojvodina U19 | ? | - |
| 05/10/2004 | 04/05 | Unknown | GAK Youth | ? | - |
Market value
€20.00m Current€20.00m Highest · 23/12/202529/05/2026 Last change
11.11.201429.05.2026
#25 Goalkeeper#8 Napoli#8 Serbia#84 Serie A#562 Worldwide#41 Year 1997
Value history
| Date | Age | Club | Value |
|---|---|---|---|
| 11/11/2014 | 17 | FK Vojvodina Novi Sad | €750k |
| 10/01/2015 | 17 | FK Vojvodina Novi Sad | €750k |
| 15/06/2015 | 18 | FK Vojvodina Novi Sad | €750k |
| 28/03/2016 | 19 | Lechia Gdansk | €500k |
| 24/07/2016 | 19 | Lechia Gdansk | €500k |
| 21/01/2017 | 19 | Lechia Gdansk | €500k |
| 01/07/2017 | 20 | Torino FC | €1.50m |
| 29/12/2017 | 20 | Torino FC | €2.00m |
| 07/06/2018 | 21 | Torino FC | €2.00m |
| 20/12/2018 | 21 | SPAL | €1.80m |
| 05/06/2019 | 22 | Ascoli Calcio | €1.20m |
| 13/12/2019 | 22 | Standard Liège | €1.20m |
| 30/03/2020 | 23 | Standard Liège | €900k |
| 08/04/2020 | 23 | Standard Liège | €725k |
| 25/08/2020 | 23 | Torino FC | €700k |
| 29/12/2020 | 23 | Torino FC | €800k |
| 03/06/2021 | 24 | Torino FC | €800k |
| 14/10/2021 | 24 | Torino FC | €1.50m |
| 28/12/2021 | 24 | Torino FC | €4.50m |
| 07/06/2022 | 25 | Torino FC | €2.50m |
| 11/11/2022 | 25 | Torino FC | €2.50m |
| 23/12/2022 | 25 | Torino FC | €3.50m |
| 15/06/2023 | 26 | Torino FC | €3.50m |
| 11/10/2023 | 26 | Torino FC | €6.00m |
| 20/12/2023 | 26 | Torino FC | €5.00m |
| 05/06/2024 | 27 | Torino FC | €5.00m |
| 18/12/2024 | 27 | Torino FC | €8.00m |
| 25/03/2025 | 28 | Torino FC | €12.00m |
| 17/06/2025 | 28 | Torino FC | €16.00m |
| 07/10/2025 | 28 | SSC Napoli | €18.00m |
| 23/12/2025 | 28 | SSC Napoli | €20.00m |
| 29/05/2026 | 29 | SSC Napoli | €20.00m |
xG Statisticsall seasons
| Season | League | Club | Apps | Min | G | xG | npxG | A | xA | Sh | KP | xGChain |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | Serie A | Napoli | 27 | 2430 | 0 | 0 | 0 | 1 | 0.3 | 0 | 3 | 4.89 |
What xG, npxG, xA and xGChain mean
xGExpected goals- How many goals an average finisher would score from the same shots. A 0.30 xG shot goes in about 3 times in 10. Goals above xG mean efficient finishing; below — a cold streak or poor finishing.
npxGNon-penalty xG- The same xG without penalties. A penalty alone is worth about 0.76 xG, so npxG is a cleaner view of open-play and set-piece chances.
xAExpected assists- The xG of the shots that followed the player's passes. High xA with few assists means teammates missed good chances.
xGChainxG chain- Team xG from every possession the player touched. It shows involvement in build-up, not only the shot or the final pass, so a deep midfielder can rank high without scoring.
KPKey passes- Passes that led directly to a shot — the volume behind xA.
Teammatessame club
Alessandro BuongiornoDefender - Centre-Back27age€30.00mvalue
Alex MeretGoalkeeper29age€8.00mvalue
Alisson SantosAttack - Left Winger23age€28.00mvalue
Amir RrahmaniDefender - Centre-Back32age€10.00mvalue
Antonio VergaraMidfield - Attacking Midfield23age€15.00mvalue
Benoît BadiashileDefender - Centre-Back25age€15.00mvalue
Billy GilmourMidfield - Defensive Midfield25age€20.00mvalue
Claudio PuglieseGoalkeeper18age€100kvalue
Fiorentina
Bologna
Arsenal
Inter
Como
UEFA Nations League
Serie A
SSC Napoli
UEFA Champions League
Torino
Standard Liège
Ascoli
SPAL
Lechia Gdansk
Man Utd
Vojvodina
Vojvodina II
Vojvodina U19