Serie A player stats 2025/2026
Every Serie A player with minutes this season, ranked on what he has produced — goals and assists, with the expected goals and expected assists behind them where the competition carries per-match figures.
Kenan Yıldız leads on expected goal involvement with 18.14, from 2838 minutes. Kenan Yıldız has scored 10 goals from 8.84 xG. Federico Dimarco leads the league on expected assists with 10.69.
League leaders
Goals
- 1 Lautaro Martínez 17 INT 13.40 xG
- 2 Donyell Malen 14 ROM 13.45 xG
- 2 Anastasios Douvikas 14 COM 11.41 xG
xG
- 1 Moise Kean 14.93 FIO 8 goals
- 2 Nikola Krstović 14.45 ATA 10 goals
- 3 Donyell Malen 13.45 ROM 14 goals
xA
- 1 Federico Dimarco 10.69 INT 16 assists
- 2 Kenan Yıldız 9.30 JUV 6 assists
- 3 Charles De Ketelaere 8.40 ATA 5 assists
xGI
- 1 Kenan Yıldız 18.14 JUV 0.58 per 90
- 2 Nikola Krstović 16.50 ATA 0.83 per 90
- 3 Lautaro Martínez 16.04 INT 0.66 per 90
Showing 551–586 of 586 players
| # | Player | Club | Pos | Min | G | A | xG | xA | xGI |
|---|---|---|---|---|---|---|---|---|---|
| — | Matteo Palma | Udinese | D | 124 | 0 | 0 | — | 0.06 | — |
| — | Mattia Perin | Juventus | G | 765 | 0 | 0 | — | 0.00 | — |
| — | Mattia Viti | Fiorentina | D | 267 | 0 | 0 | — | 0.02 | — |
| — | Matías Pérez | Lecce | D | 32 | 0 | 0 | — | 0.00 | — |
| — | Michele Di Gregorio | Juventus | G | 2,655 | 0 | 0 | — | 0.00 | — |
| — | Mike Maignan | Milan | G | 3,296 | 0 | 0 | — | 0.01 | — |
| — | Mile Svilar | Roma | G | 3,420 | 0 | 0 | — | 0.00 | — |
| — | Mitchel Bakker | Atalanta | D | 8 | 0 | 0 | — | 0.00 | — |
| — | Nicola Leali | Genoa | G | 1,848 | 0 | 0 | — | 0.02 | — |
| — | Nicolò Cavuoti | Cagliari | M | 52 | 0 | 0 | — | 0.00 | — |
| — | Nikita Contini | Napoli | G | 10 | 0 | 0 | — | 0.00 | — |
| — | Nils Zätterström | Genoa | D | 181 | 0 | 0 | — | 0.01 | — |
| — | Nícolas | Pisa | G | 540 | 0 | 0 | — | 0.01 | — |
| — | Olaf Gorter | Lecce | M | 27 | 0 | 0 | — | 0.01 | — |
| — | Oliver Christensen | Fiorentina | G | 87 | 0 | 0 | — | 0.00 | — |
| — | Othniël Raterink | Cagliari | D | 12 | 0 | 0 | — | 0.00 | — |
| — | Pedro Felipe | Sassuolo | D | 127 | 0 | 1 | — | 0.07 | — |
| — | Pietro Terracciano | Milan | G | 124 | 0 | 0 | — | 0.00 | — |
| — | Pol Lirola | Hellas Verona | D | 313 | 0 | 0 | — | 0.05 | — |
| — | Raffaele Di Gennaro | Inter | G | 9 | 0 | 0 | — | 0.00 | — |
| — | Răzvan Sava | Udinese | G | 619 | 0 | 0 | — | 0.00 | — |
| — | Samuel Chukwueze | Milan | F | 26 | 0 | 0 | — | 0.14 | — |
| — | Samuel Iling Junior | Pisa | F | 107 | 0 | 0 | — | 0.07 | — |
| — | Seydou Fini | Genoa | M | 31 | 0 | 0 | — | 0.00 | — |
| — | Simone Perilli | Hellas Verona | G | 270 | 0 | 0 | — | 0.00 | — |
| — | Simone Scuffet | Pisa | G | 630 | 0 | 0 | — | 0.00 | — |
| — | Stefano Turati | Sassuolo | G | 533 | 0 | 0 | — | 0.01 | — |
| — | Tariq Lamptey | Fiorentina | M | 32 | 0 | 0 | — | 0.09 | — |
| — | Tjaš Begić | Parma | F | 1 | 0 | 0 | — | 0.00 | — |
| — | Tomás Esteves | Pisa | M | 13 | 0 | 0 | — | 0.00 | — |
| — | Vanja Milinković-Savić | Napoli | G | 2,430 | 0 | 1 | — | 0.04 | — |
| — | Wladimiro Falcone | Lecce | G | 3,420 | 0 | 0 | — | 0.06 | — |
| — | Yann Sommer | Inter | G | 2,961 | 0 | 0 | — | 0.00 | — |
| — | Zion Suzuki | Parma | G | 1,800 | 0 | 0 | — | 0.09 | — |
| — | Álex Jiménez | Milan | D | 45 | 0 | 0 | — | 0.07 | — |
| — | Łukasz Skorupski | Bologna | G | 1,594 | 0 | 0 | — | 0.01 | — |
- xG share
- xA share
- goals 2+ above xG
- under 90 minutes
About these figures What each column counts, and which feed it was counted from. Show Hide
- Pos
- The position the provider files him under.
- Min
- Minutes played.
- G
- Goals scored, penalties included.
- A
- Assists.
- xG
- Expected goals: the quality of the chances he took, summed.
- xA
- Expected assists: the quality of the chances he created for others, summed.
- xGI
- Expected goal involvement: expected goals and expected assists added.
Appearances, minutes, goals, assists and shots on this page are summed over the Serie A matches we hold per-player figures for — the same matches the expected figures are summed over, so the two can be read against each other.
Learn how xgEdge calculates these figures →