

€3.20mMarket value#21 in Roma · #375 in Serie A
Club matchesRoma
Key stats
Goals0
xG0.00
Assists0
xA0.00
Shots0
Key passes0
Minutes31 matches
xG — expected goals: the quality of the chances taken; xA — expected assists: the quality of the chances created. Values per 90 minutes are shown under the totals. What xG, npxG, xA and xGChain mean
Statistics
This season
| Season | Competition | Apps | Min | G | A | YC | RC |
|---|---|---|---|---|---|---|---|
| 26/27 | Serie A | 1 | 6 | 0 | 0 | 0 | 0 |
| 26/27 | UECL Qualifying | 0 | 0 | 0 | 0 | 0 | 0 |
By competition
| Competition | Apps | G | A |
|---|---|---|---|
Serie A | 341 | 20 | 25 |
Eredivisie | 90 | 5 | 1 |
| Keuken Kampioen Divisie | 55 | 2 | 5 |
UEFA Champions League | 43 | 0 | 4 |
Premier League | 33 | 4 | 0 |
Italy Cup | 30 | 3 | 2 |
Europa League | 25 | 0 | 1 |
KNVB Beker | 10 | 0 | 0 |
| Europa League Qualifying | 9 | 1 | 0 |
| Play-Offs Conference League | 7 | 0 | 2 |
| Beloften nacompetitie | 4 | 1 | 0 |
| Keuken Kampioen Play-Offs | 3 | 0 | 0 |
| FA Cup | 2 | 1 | 0 |
UEFA Super Cup | 1 | 0 | 0 |
| Beloften Eredivisie | 1 | 0 | 0 |
| Championship | 1 | 0 | 0 |
| Supercoppa Italiana | 1 | 0 | 0 |
| UECL Qualifying | 0 | 0 | 0 |
| EFL Cup | 0 | 0 | 0 |
| U19 Div. 1 Spring | 0 | 0 | 0 |
By club
| Club | Apps | G | A |
|---|---|---|---|
Atalanta | 445 | 23 | 32 |
Heerenveen | 104 | 6 | 3 |
| Sparta R. | 65 | 2 | 5 |
Middlesbrough | 36 | 5 | 0 |
| H'veen/Emmen II | 5 | 1 | 0 |
Roma | 1 | 0 | 0 |
Transfers9
| Date | Season | From | To | Fee | Market value |
|---|---|---|---|---|---|
| 30/08/2026 | 26/27 | Atalanta | Roma | free transfer | €3.20m |
| 10/08/2017 | 17/18 | Middlesbrough | Atalanta | €16.70m | €10.00m |
| 04/07/2016 | 16/17 | Atalanta | Middlesbrough | €10.50m | €5.00m |
| 11/07/2015 | 15/16 | Heerenveen | Atalanta | €1.30m | €1.25m |
| 01/07/2012 | 12/13 | Sparta R. | Heerenveen | free transfer | €125k |
| 01/07/2010 | 10/11 | Sparta U19 | Sparta R. | - | €50k |
| 01/07/2008 | 08/09 | Sparta R. U17 | Sparta U19 | - | - |
| 01/07/2006 | 06/07 | Feyenoord Youth | Sparta R. U17 | free transfer | - |
| 01/07/2000 | 00/01 | ASWH Jugend | Feyenoord Youth | free transfer | - |
Market value
€3.20m Current€24.00m Highest · 06/06/201929/05/2026 Last change
28.03.201029.05.2026
#307 Defensive Midfield#115 Netherlands#21 Roma#375 Serie A#3.469 Worldwide#15 Year 1991
Value history
| Date | Age | Club | Value |
|---|---|---|---|
| 28/03/2010 | 18 | Sparta Rotterdam U19 | €50k |
| 29/08/2010 | 19 | Sparta Rotterdam | €75k |
| 05/01/2011 | 19 | Sparta Rotterdam | €100k |
| 15/06/2011 | 20 | Sparta Rotterdam | €125k |
| 09/10/2012 | 21 | SC Heerenveen | €400k |
| 16/01/2013 | 21 | SC Heerenveen | €600k |
| 12/06/2013 | 22 | SC Heerenveen | €750k |
| 11/02/2014 | 22 | SC Heerenveen | €1.00m |
| 11/08/2014 | 23 | SC Heerenveen | €1.25m |
| 16/02/2015 | 23 | SC Heerenveen | €1.25m |
| 01/07/2015 | 24 | SC Heerenveen | €1.25m |
| 05/11/2015 | 24 | Atalanta BC | €2.00m |
| 04/01/2016 | 24 | Atalanta BC | €3.50m |
| 01/04/2016 | 25 | Atalanta BC | €5.00m |
| 01/08/2016 | 25 | Middlesbrough FC | €10.00m |
| 20/02/2017 | 25 | Middlesbrough FC | €10.00m |
| 28/06/2017 | 26 | Middlesbrough FC | €10.00m |
| 29/12/2017 | 26 | Atalanta BC | €12.00m |
| 07/06/2018 | 27 | Atalanta BC | €14.00m |
| 20/12/2018 | 27 | Atalanta BC | €17.00m |
| 06/06/2019 | 28 | Atalanta BC | €24.00m |
| 12/12/2019 | 28 | Atalanta BC | €24.00m |
| 08/04/2020 | 29 | Atalanta BC | €19.00m |
| 25/08/2020 | 29 | Atalanta BC | €23.00m |
| 29/12/2020 | 29 | Atalanta BC | €23.00m |
| 27/05/2021 | 30 | Atalanta BC | €23.00m |
| 28/12/2021 | 30 | Atalanta BC | €20.00m |
| 07/06/2022 | 31 | Atalanta BC | €17.00m |
| 11/11/2022 | 31 | Atalanta BC | €12.00m |
| 15/06/2023 | 32 | Atalanta BC | €10.00m |
| 20/12/2023 | 32 | Atalanta BC | €8.00m |
| 05/06/2024 | 33 | Atalanta BC | €7.00m |
| 18/12/2024 | 33 | Atalanta BC | €7.00m |
| 17/06/2025 | 34 | Atalanta BC | €5.00m |
| 23/12/2025 | 34 | Atalanta BC | €3.50m |
| 29/05/2026 | 35 | Atalanta BC | €3.20m |
xG Statisticsall seasons
| Season | League | Club | Apps | Min | G | xG | npxG | A | xA | Sh | KP | xGChain |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | Serie A | Roma | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Serie A | Atalanta | 34 | 2720 | 1 | 0.82 | 0.82 | 2 | 1.59 | 16 | 23 | 15.48 |
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
Anass Salah-EddineDefender - Left-Back24age€12.00mvalue
Bryan CristanteMidfield - Defensive Midfield31age€7.00mvalue
Daniele GhilardiDefender - Centre-Back23age€18.00mvalue
Devis VásquezGoalkeeper28age€1.50mvalue
Devyne RenschDefender - Right-Back23age€8.50mvalue
Donyell MalenAttack - Centre-Forward27age€45.00mvalue
Emanuele LulliDefender - Right-Back19age€500kvalue
Evan NdickaDefender - Centre-Back27age€35.00mvalue
Serie A
Inter
Torino
Fenerbahçe
Atalanta
Lecce
Serie A
Eredivisie
UEFA Champions League
Premier League
Italy Cup
Europa League
KNVB Beker
UEFA Super Cup
Heerenveen
Middlesbrough
Feyenoord Youth
Sparta Rotterdam U19
Sparta Rotterdam