Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2009-2010 18 Frosinone it ITA 2. Serie B 4 0 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2015-2016 24 Cosenza it ITA Coppa Italia 2 2 139 1.5 1 0 1 1 0 0 0 0 0.65 0.00 0.65 0.65 0.65 Matches 2016-2017 25 Pro Vercelli it ITA Coppa Italia 2 1 93 1.0 1 0 1 1 0 0 0 0 0.97 0.00 0.97 0.97 0.97 Matches 2016-2017 25 Pro Vercelli it ITA 2. Serie B 25 13 1,277 14.2 9 2 11 8 1 1 5 0 0.63 0.14 0.78 0.56 0.70 Matches 2017-2018 26 Pro Vercelli it ITA Coppa Italia 1 1 78 0.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 26 Virtus Entella it ITA 2. Serie B 40 34 3,009 33.4 12 1 13 10 2 3 6 0 0.36 0.03 0.39 0.30 0.33 Matches 2018-2019 27 Lecce it ITA 2. Serie B 32 28 2,359 26.2 17 5 22 17 0 0 5 0 11.7 11.7 2.7 14.4 9 27 160 0.65 0.19 0.84 0.65 0.84 0.45 0.10 0.55 0.45 0.55 Matches 2019-2020 28 Lecce it ITA Coppa Italia 1 1 68 0.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 28 Lecce it ITA 1. Serie A 12 6 553 6.1 2 0 2 2 0 0 1 0 3.9 3.9 0.3 4.2 3 10 26 0.33 0.00 0.33 0.33 0.33 0.63 0.05 0.69 0.63 0.69 Matches 2019-2020 28 Empoli it ITA 2. Serie B 12 5 537 6.0 2 0 2 2 0 0 1 0 3.1 3.1 1.3 4.4 0 8 37 0.34 0.00 0.34 0.34 0.34 0.52 0.21 0.73 0.52 0.73 Matches 2020-2021 29 Empoli it ITA Coppa Italia 2 0 32 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 29 Empoli it ITA 2. Serie B 34 23 2,027 22.5 11 3 14 11 0 0 3 0 13.7 13.7 3.1 16.9 11 41 131 0.49 0.13 0.62 0.49 0.62 0.61 0.14 0.75 0.61 0.75 Matches 2021-2022 30 Empoli it ITA Coppa Italia 1 1 89 1.0 1 1 2 1 0 0 0 1 1.01 1.01 2.02 1.01 2.02 Matches 2021-2022 30 Empoli it ITA 1. Serie A 18 3 488 5.4 2 0 2 2 0 0 0 0 1.8 1.8 0.5 2.4 3 7 30 0.37 0.00 0.37 0.37 0.37 0.34 0.10 0.44 0.34 0.44 Matches 2022-2023 31 SPAL it ITA Coppa Italia 1 1 69 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 31 SPAL it ITA 2. Serie B 34 24 2,268 25.2 5 2 7 5 0 0 7 0 7.4 7.4 1.2 8.6 8 33 113 0.20 0.08 0.28 0.20 0.28 0.29 0.05 0.34 0.29 0.34 Matches 2023-2024 32 FeralpiSalò it ITA Coppa Italia 1 1 63 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 32 FeralpiSalò it ITA 2. Serie B 37 21 1,920 21.3 8 0 8 5 3 3 4 0 7.4 5.1 1.7 6.8 8 43 87 0.37 0.00 0.37 0.23 0.23 0.35 0.08 0.43 0.24 0.32 Matches 2024-2025 33 Catanzaro it ITA 2. Serie B 7 2 232 2.6 1 1 2 1 0 0 1 0 0.2 0.2 0.1 0.3 1 2 14 0.39 0.39 0.78 0.39 0.78 0.09 0.03 0.12 0.09 0.12 Matches 11 Seasons 9 Clubs 3 Leagues 266 167 15,391 171.0 72 15 87 66 6 7 34 1 49.3 46.9 11.0 57.9 43 171 598 0.42 0.09 0.51 0.39 0.47 0.43 0.10 0.52 0.41 0.50 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Empoli (3 Seasons) 3 Leagues 67 32 3,173 35.3 16 4 20 16 0 0 4 1 18.6 18.6 4.9 23.6 14 56 198 0.45 0.11 0.57 0.45 0.57 0.55 0.15 0.70 0.55 0.70 Lecce (2 Seasons) 3 Leagues 45 35 2,980 33.1 19 5 24 19 0 0 7 0 15.6 15.6 3.0 18.6 12 37 186 0.57 0.15 0.72 0.57 0.72 0.48 0.09 0.58 0.48 0.58 Pro Vercelli (2 Seasons) 2 Leagues 28 15 1,448 16.1 10 2 12 9 1 1 5 0 0.62 0.12 0.75 0.56 0.68 Virtus Entella (1 Season) 1 League 40 34 3,009 33.4 12 1 13 10 2 3 6 0 0.36 0.03 0.39 0.30 0.33 FeralpiSalò (1 Season) 2 Leagues 38 22 1,983 22.0 8 0 8 5 3 3 4 0 7.4 5.1 1.7 6.8 8 43 87 0.36 0.00 0.36 0.23 0.23 0.35 0.08 0.43 0.24 0.32 SPAL (1 Season) 2 Leagues 35 25 2,337 26.0 5 2 7 5 0 0 7 0 7.4 7.4 1.2 8.6 8 33 113 0.19 0.08 0.27 0.19 0.27 0.29 0.05 0.34 0.29 0.34 Catanzaro (1 Season) 1 League 7 2 232 2.6 1 1 2 1 0 0 1 0 0.2 0.2 0.1 0.3 1 2 14 0.39 0.39 0.78 0.39 0.78 0.09 0.03 0.12 0.09 0.12 Frosinone (1 Season) 1 League 4 0 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Cosenza (1 Season) 1 League 2 2 139 1.5 1 0 1 1 0 0 0 0 0.65 0.00 0.65 0.65 0.65 Serie B (9 Seasons) 225 150 13,719 152.4 65 14 79 59 6 7 32 0 43.6 41.2 10.1 51.3 37 154 542 0.43 0.09 0.52 0.39 0.48 0.42 0.10 0.52 0.40 0.49 Coppa Italia (8 Seasons) 11 8 631 7.0 3 1 4 3 0 0 1 1 0.43 0.14 0.57 0.43 0.57 Serie A (2 Seasons) 30 9 1,041 11.6 4 0 4 4 0 0 1 0 5.7 5.7 0.9 6.6 6 17 56 0.35 0.00 0.35 0.35 0.35 0.49 0.08 0.57 0.49 0.57
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2009-2010 18 Frosinone 1 League 4 0 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2015-2016 24 Cosenza 1 League 2 2 139 1.5 1 0 1 1 0 0 0 0 0.65 0.00 0.65 0.65 0.65 2016-2017 25 Pro Vercelli 2 Leagues 27 14 1,370 15.2 10 2 12 9 1 1 5 0 0.66 0.13 0.79 0.59 0.72 2017-2018 26 Pro Vercelli 1 League 1 1 78 0.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2017-2018 26 Virtus Entella 1 League 40 34 3,009 33.4 12 1 13 10 2 3 6 0 0.36 0.03 0.39 0.30 0.33 2018-2019 27 Lecce 1 League 32 28 2,359 26.2 17 5 22 17 0 0 5 0 11.7 11.7 2.7 14.4 9 27 160 0.65 0.19 0.84 0.65 0.84 0.45 0.10 0.55 0.45 0.55 2019-2020 28 Lecce 2 Leagues 13 7 621 6.9 2 0 2 2 0 0 2 0 3.9 3.9 0.3 4.2 3 10 26 0.29 0.00 0.29 0.29 0.29 0.63 0.05 0.69 0.63 0.69 2019-2020 28 Empoli 1 League 12 5 537 6.0 2 0 2 2 0 0 1 0 3.1 3.1 1.3 4.4 0 8 37 0.34 0.00 0.34 0.34 0.34 0.52 0.21 0.73 0.52 0.73 2020-2021 29 Empoli 2 Leagues 36 23 2,059 22.9 11 3 14 11 0 0 3 0 13.7 13.7 3.1 16.9 11 41 131 0.48 0.13 0.61 0.48 0.61 0.61 0.14 0.75 0.61 0.75 2021-2022 30 Empoli 2 Leagues 19 4 577 6.4 3 1 4 3 0 0 0 1 1.8 1.8 0.5 2.4 3 7 30 0.47 0.16 0.62 0.47 0.62 0.34 0.10 0.44 0.34 0.44 2022-2023 31 SPAL 2 Leagues 35 25 2,337 26.0 5 2 7 5 0 0 7 0 7.4 7.4 1.2 8.6 8 33 113 0.19 0.08 0.27 0.19 0.27 0.29 0.05 0.34 0.29 0.34 2023-2024 32 FeralpiSalò 2 Leagues 38 22 1,983 22.0 8 0 8 5 3 3 4 0 7.4 5.1 1.7 6.8 8 43 87 0.36 0.00 0.36 0.23 0.23 0.35 0.08 0.43 0.24 0.32 2024-2025 33 Catanzaro 1 League 7 2 232 2.6 1 1 2 1 0 0 1 0 0.2 0.2 0.1 0.3 1 2 14 0.39 0.39 0.78 0.39 0.78 0.09 0.03 0.12 0.09 0.12 11 Seasons 9 Clubs 3 Leagues 266 167 15,391 171.0 72 15 87 66 6 7 34 1 49.3 46.9 11.0 57.9 43 171 598 0.42 0.09 0.51 0.39 0.47 0.43 0.10 0.52 0.41 0.50 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Empoli (3 Seasons) 3 Leagues 67 32 3,173 35.3 16 4 20 16 0 0 4 1 18.6 18.6 4.9 23.6 14 56 198 0.45 0.11 0.57 0.45 0.57 0.55 0.15 0.70 0.55 0.70 Lecce (2 Seasons) 3 Leagues 45 35 2,980 33.1 19 5 24 19 0 0 7 0 15.6 15.6 3.0 18.6 12 37 186 0.57 0.15 0.72 0.57 0.72 0.48 0.09 0.58 0.48 0.58 Pro Vercelli (2 Seasons) 2 Leagues 28 15 1,448 16.1 10 2 12 9 1 1 5 0 0.62 0.12 0.75 0.56 0.68 Virtus Entella (1 Season) 1 League 40 34 3,009 33.4 12 1 13 10 2 3 6 0 0.36 0.03 0.39 0.30 0.33 FeralpiSalò (1 Season) 2 Leagues 38 22 1,983 22.0 8 0 8 5 3 3 4 0 7.4 5.1 1.7 6.8 8 43 87 0.36 0.00 0.36 0.23 0.23 0.35 0.08 0.43 0.24 0.32 SPAL (1 Season) 2 Leagues 35 25 2,337 26.0 5 2 7 5 0 0 7 0 7.4 7.4 1.2 8.6 8 33 113 0.19 0.08 0.27 0.19 0.27 0.29 0.05 0.34 0.29 0.34 Catanzaro (1 Season) 1 League 7 2 232 2.6 1 1 2 1 0 0 1 0 0.2 0.2 0.1 0.3 1 2 14 0.39 0.39 0.78 0.39 0.78 0.09 0.03 0.12 0.09 0.12 Frosinone (1 Season) 1 League 4 0 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Cosenza (1 Season) 1 League 2 2 139 1.5 1 0 1 1 0 0 0 0 0.65 0.00 0.65 0.65 0.65 Serie B (9 Seasons) 225 150 13,719 152.4 65 14 79 59 6 7 32 0 43.6 41.2 10.1 51.3 37 154 542 0.43 0.09 0.52 0.39 0.48 0.42 0.10 0.52 0.40 0.49 Coppa Italia (8 Seasons) 11 8 631 7.0 3 1 4 3 0 0 1 1 0.43 0.14 0.57 0.43 0.57 Serie A (2 Seasons) 30 9 1,041 11.6 4 0 4 4 0 0 1 0 5.7 5.7 0.9 6.6 6 17 56 0.35 0.00 0.35 0.35 0.35 0.49 0.08 0.57 0.49 0.57
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2009-2010 18 Frosinone it ITA 2. Serie B 16th 4 0 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2016-2017 25 Pro Vercelli it ITA 2. Serie B 17th 25 13 1,277 14.2 9 2 11 8 1 1 5 0 0.63 0.14 0.78 0.56 0.70 Matches 2017-2018 26 Virtus Entella it ITA 2. Serie B 19th 40 34 3,009 33.4 12 1 13 10 2 3 6 0 0.36 0.03 0.39 0.30 0.33 Matches 2018-2019 27 Lecce it ITA 2. Serie B 2nd 32 28 2,359 26.2 17 5 22 17 0 0 5 0 11.7 11.7 2.7 14.4 9 27 160 0.65 0.19 0.84 0.65 0.84 0.45 0.10 0.55 0.45 0.55 Matches 2019-2020 28 Lecce it ITA 1. Serie A 18th 12 6 553 6.1 2 0 2 2 0 0 1 0 3.9 3.9 0.3 4.2 3 10 26 0.33 0.00 0.33 0.33 0.33 0.63 0.05 0.69 0.63 0.69 Matches 2019-2020 28 Empoli it ITA 2. Serie B 7th 12 5 537 6.0 2 0 2 2 0 0 1 0 3.1 3.1 1.3 4.4 0 8 37 0.34 0.00 0.34 0.34 0.34 0.52 0.21 0.73 0.52 0.73 Matches 2020-2021 29 Empoli it ITA 2. Serie B 1st 34 23 2,027 22.5 11 3 14 11 0 0 3 0 13.7 13.7 3.1 16.9 11 41 131 0.49 0.13 0.62 0.49 0.62 0.61 0.14 0.75 0.61 0.75 Matches 2021-2022 30 Empoli it ITA 1. Serie A 14th 18 3 488 5.4 2 0 2 2 0 0 0 0 1.8 1.8 0.5 2.4 3 7 30 0.37 0.00 0.37 0.37 0.37 0.34 0.10 0.44 0.34 0.44 Matches 2022-2023 31 SPAL it ITA 2. Serie B 19th 34 24 2,268 25.2 5 2 7 5 0 0 7 0 7.4 7.4 1.2 8.6 8 33 113 0.20 0.08 0.28 0.20 0.28 0.29 0.05 0.34 0.29 0.34 Matches 2023-2024 32 FeralpiSalò it ITA 2. Serie B 19th 37 21 1,920 21.3 8 0 8 5 3 3 4 0 7.4 5.1 1.7 6.8 8 43 87 0.37 0.00 0.37 0.23 0.23 0.35 0.08 0.43 0.24 0.32 Matches 2024-2025 33 Catanzaro it ITA 2. Serie B 8th 7 2 232 2.6 1 1 2 1 0 0 1 0 0.2 0.2 0.1 0.3 1 2 14 0.39 0.39 0.78 0.39 0.78 0.09 0.03 0.12 0.09 0.12 Matches 10 Seasons 8 Clubs 2 Leagues 255 159 14,760 164.0 69 14 83 63 6 7 33 0 49.3 46.9 11.0 57.9 43 171 598 0.42 0.09 0.51 0.38 0.47 0.43 0.10 0.52 0.41 0.50 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Empoli (3 Seasons) 2 Leagues 64 31 3,052 33.9 15 3 18 15 0 0 4 0 18.6 18.6 4.9 23.6 14 56 198 0.44 0.09 0.53 0.44 0.53 0.55 0.15 0.70 0.55 0.70 Lecce (2 Seasons) 2 Leagues 44 34 2,912 32.4 19 5 24 19 0 0 6 0 15.6 15.6 3.0 18.6 12 37 186 0.59 0.15 0.74 0.59 0.74 0.48 0.09 0.58 0.48 0.58 Virtus Entella (1 Season) 1 League 40 34 3,009 33.4 12 1 13 10 2 3 6 0 0.36 0.03 0.39 0.30 0.33 FeralpiSalò (1 Season) 1 League 37 21 1,920 21.3 8 0 8 5 3 3 4 0 7.4 5.1 1.7 6.8 8 43 87 0.37 0.00 0.37 0.23 0.23 0.35 0.08 0.43 0.24 0.32 SPAL (1 Season) 1 League 34 24 2,268 25.2 5 2 7 5 0 0 7 0 7.4 7.4 1.2 8.6 8 33 113 0.20 0.08 0.28 0.20 0.28 0.29 0.05 0.34 0.29 0.34 Pro Vercelli (1 Season) 1 League 25 13 1,277 14.2 9 2 11 8 1 1 5 0 0.63 0.14 0.78 0.56 0.70 Catanzaro (1 Season) 1 League 7 2 232 2.6 1 1 2 1 0 0 1 0 0.2 0.2 0.1 0.3 1 2 14 0.39 0.39 0.78 0.39 0.78 0.09 0.03 0.12 0.09 0.12 Frosinone (1 Season) 1 League 4 0 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Serie B (9 Seasons) 225 150 13,719 152.4 65 14 79 59 6 7 32 0 43.6 41.2 10.1 51.3 37 154 542 0.43 0.09 0.52 0.39 0.48 0.42 0.10 0.52 0.40 0.49 Serie A (2 Seasons) 30 9 1,041 11.6 4 0 4 4 0 0 1 0 5.7 5.7 0.9 6.6 6 17 56 0.35 0.00 0.35 0.35 0.35 0.49 0.08 0.57 0.49 0.57
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2015-2016 24 Cosenza it ITA Coppa Italia 41st 2 2 139 1.5 1 0 1 1 0 0 0 0 0.65 0.00 0.65 0.65 0.65 Matches 2016-2017 25 Pro Vercelli it ITA Coppa Italia 25th 2 1 93 1.0 1 0 1 1 0 0 0 0 0.97 0.00 0.97 0.97 0.97 Matches 2017-2018 26 Pro Vercelli it ITA Coppa Italia 41st 1 1 78 0.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 28 Lecce it ITA Coppa Italia 17th 1 1 68 0.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 29 Empoli it ITA Coppa Italia 9th 2 0 32 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 30 Empoli it ITA Coppa Italia R16 1 1 89 1.0 1 1 2 1 0 0 0 1 1.01 1.01 2.02 1.01 2.02 Matches 2022-2023 31 SPAL it ITA Coppa Italia Rd2 1 1 69 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 32 FeralpiSalò it ITA Coppa Italia Rd1 1 1 63 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 8 Seasons 6 Clubs 1 League 11 8 631 7.0 3 1 4 3 0 0 1 1 0.43 0.14 0.57 0.43 0.57 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Pro Vercelli (2 Seasons) 1 League 3 2 171 1.9 1 0 1 1 0 0 0 0 0.53 0.00 0.53 0.53 0.53 Empoli (2 Seasons) 1 League 3 1 121 1.3 1 1 2 1 0 0 0 1 0.74 0.74 1.49 0.74 1.49 Cosenza (1 Season) 1 League 2 2 139 1.5 1 0 1 1 0 0 0 0 0.65 0.00 0.65 0.65 0.65 SPAL (1 Season) 1 League 1 1 69 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FeralpiSalò (1 Season) 1 League 1 1 63 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Lecce (1 Season) 1 League 1 1 68 0.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2009-2010 18 Frosinone 1 League 1.0 0 0 0.00 0 0 2015-2016 24 Cosenza 1 League 1.5 1 0 0 2016-2017 25 Pro Vercelli 2 Leagues 15.2 10 15 1.06 0.53 1 1 2017-2018 26 Pro Vercelli 1 League 0.9 0 0 0 2017-2018 26 Virtus Entella 1 League 33.4 12 0 28 0.00 0.84 0.36 2 3 2018-2019 27 Lecce 1 League 26.2 17 76 38 50.0 2.90 1.45 0.22 0.45 11.9 0 0 0 11.7 11.7 0.15 +5.3 +5.3 2019-2020 28 Lecce 2 Leagues 6.9 2 21 7 33.3 3.04 1.01 0.10 0.29 11.9 0 0 0 3.9 3.9 0.20 -1.9 -1.9 2019-2020 28 Empoli 1 League 6.0 2 23 9 39.1 3.85 1.51 0.09 0.22 13.5 0 0 0 3.1 3.1 0.13 -1.1 -1.1 2020-2021 29 Empoli 2 Leagues 22.9 11 89 36 40.4 3.89 1.57 0.12 0.31 11.4 0 0 0 13.7 13.7 0.15 -2.7 -2.7 2021-2022 30 Empoli 2 Leagues 6.4 3 21 5 23.8 3.28 0.78 0.14 0.60 11.1 0 0 0 1.8 1.8 0.11 +0.2 +0.2 2022-2023 31 SPAL 2 Leagues 26.0 5 65 17 26.2 2.50 0.65 0.08 0.29 12.6 0 0 0 7.4 7.4 0.12 -2.4 -2.4 2023-2024 32 FeralpiSalò 2 Leagues 22.0 8 53 13 24.5 2.41 0.59 0.09 0.38 12.0 0 3 3 7.4 5.1 0.10 +0.6 -0.1 2024-2025 33 Catanzaro 1 League 2.6 1 5 2 40.0 1.94 0.78 0.20 0.50 11.0 0 0 0 0.2 0.2 0.04 +0.8 +0.8 11 Seasons 9 Clubs 3 Leagues 171.0 72 353 170 43.9 2.32 1.01 0.16 0.38 12.0 0 6 7 49.3 46.9 0.14 -1.3 -1.9 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Empoli (3 Seasons) 3 Leagues 35.3 16 133 50 37.6 3.77 1.42 0.12 0.32 11.7 0 0 0 18.6 18.6 0.14 -3.6 -3.6 Lecce (2 Seasons) 3 Leagues 33.1 19 97 45 46.4 2.93 1.36 0.20 0.42 11.9 0 0 0 15.6 15.6 0.16 +3.4 +3.4 Pro Vercelli (2 Seasons) 2 Leagues 16.1 10 15 1.06 0.53 1 1 Virtus Entella (1 Season) 1 League 33.4 12 0 28 0.00 0.84 0.36 2 3 FeralpiSalò (1 Season) 2 Leagues 22.0 8 53 13 24.5 2.41 0.59 0.09 0.38 12.0 0 3 3 7.4 5.1 0.10 +0.6 -0.1 SPAL (1 Season) 2 Leagues 26.0 5 65 17 26.2 2.50 0.65 0.08 0.29 12.6 0 0 0 7.4 7.4 0.12 -2.4 -2.4 Catanzaro (1 Season) 1 League 2.6 1 5 2 40.0 1.94 0.78 0.20 0.50 11.0 0 0 0 0.2 0.2 0.04 +0.8 +0.8 Frosinone (1 Season) 1 League 1.0 0 0 0.00 0 0 Cosenza (1 Season) 1 League 1.5 1 0 0 Serie B (9 Seasons) 152.4 65 309 158 46.3 2.25 1.04 0.17 0.37 12.0 0 6 7 43.6 41.2 0.13 +0.4 -0.2 Coppa Italia (8 Seasons) 7.0 3 6 2 33.3 1.68 0.56 0.17 0.50 0 0 Serie A (2 Seasons) 11.6 4 38 10 26.3 3.29 0.86 0.11 0.40 11.5 0 0 0 5.7 5.7 0.16 -1.7 -1.7
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2009-2010 18 Frosinone it ITA 2. Serie B 16th 1.0 0 0 0.00 0 0 2016-2017 25 Pro Vercelli it ITA 2. Serie B 17th 14.2 9 15 1.06 0.53 1 1 Matches 2017-2018 26 Virtus Entella it ITA 2. Serie B 19th 33.4 12 0 28 0.00 0.84 0.36 2 3 Matches 2018-2019 27 Lecce it ITA 2. Serie B 2nd 26.2 17 76 38 50.0 2.90 1.45 0.22 0.45 11.9 0 0 0 11.7 11.7 0.15 +5.3 +5.3 Matches 2019-2020 28 Lecce it ITA 1. Serie A 18th 6.1 2 21 7 33.3 3.42 1.14 0.10 0.29 11.9 0 0 0 3.9 3.9 0.20 -1.9 -1.9 Matches 2019-2020 28 Empoli it ITA 2. Serie B 7th 6.0 2 23 9 39.1 3.85 1.51 0.09 0.22 13.5 0 0 0 3.1 3.1 0.13 -1.1 -1.1 Matches 2020-2021 29 Empoli it ITA 2. Serie B 1st 22.5 11 89 36 40.4 3.95 1.60 0.12 0.31 11.4 0 0 0 13.7 13.7 0.15 -2.7 -2.7 Matches 2021-2022 30 Empoli it ITA 1. Serie A 14th 5.4 2 17 3 17.6 3.14 0.55 0.12 0.67 11.1 0 0 0 1.8 1.8 0.11 +0.2 +0.2 Matches 2022-2023 31 SPAL it ITA 2. Serie B 19th 25.2 5 63 17 27.0 2.50 0.67 0.08 0.29 12.6 0 0 0 7.4 7.4 0.12 -2.4 -2.4 Matches 2023-2024 32 FeralpiSalò it ITA 2. Serie B 19th 21.3 8 53 13 24.5 2.48 0.61 0.09 0.38 12.0 0 3 3 7.4 5.1 0.10 +0.6 -0.1 Matches 2024-2025 33 Catanzaro it ITA 2. Serie B 8th 2.6 1 5 2 40.0 1.94 0.78 0.20 0.50 11.0 0 0 0 0.2 0.2 0.04 +0.8 +0.8 Matches 10 Seasons 8 Clubs 2 Leagues 164.0 69 347 168 44.1 2.33 1.02 0.16 0.38 12.0 0 6 7 49.3 46.9 0.14 -1.3 -1.9 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Empoli (3 Seasons) 2 Leagues 33.9 15 129 48 37.2 3.80 1.42 0.12 0.31 11.7 0 0 0 18.6 18.6 0.14 -3.6 -3.6 Lecce (2 Seasons) 2 Leagues 32.4 19 97 45 46.4 3.00 1.39 0.20 0.42 11.9 0 0 0 15.6 15.6 0.16 +3.4 +3.4 Virtus Entella (1 Season) 1 League 33.4 12 0 28 0.00 0.84 0.36 2 3 FeralpiSalò (1 Season) 1 League 21.3 8 53 13 24.5 2.48 0.61 0.09 0.38 12.0 0 3 3 7.4 5.1 0.10 +0.6 -0.1 SPAL (1 Season) 1 League 25.2 5 63 17 27.0 2.50 0.67 0.08 0.29 12.6 0 0 0 7.4 7.4 0.12 -2.4 -2.4 Pro Vercelli (1 Season) 1 League 14.2 9 15 1.06 0.53 1 1 Catanzaro (1 Season) 1 League 2.6 1 5 2 40.0 1.94 0.78 0.20 0.50 11.0 0 0 0 0.2 0.2 0.04 +0.8 +0.8 Frosinone (1 Season) 1 League 1.0 0 0 0.00 0 0 Serie B (9 Seasons) 152.4 65 309 158 46.3 2.25 1.04 0.17 0.37 12.0 0 6 7 43.6 41.2 0.13 +0.4 -0.2 Serie A (2 Seasons) 11.6 4 38 10 26.3 3.29 0.86 0.11 0.40 11.5 0 0 0 5.7 5.7 0.16 -1.7 -1.7
Passing Table Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2009-2010 18 Frosinone 1 League 1.0 0 2015-2016 24 Cosenza 1 League 1.5 0 2016-2017 25 Pro Vercelli 2 Leagues 15.2 2 2017-2018 26 Pro Vercelli 1 League 0.9 0 2017-2018 26 Virtus Entella 1 League 33.4 1 2018-2019 27 Lecce 1 League 26.2 295 455 64.8 4111 582 188 272 69.1 79 121 65.3 14 22 63.6 5 2.7 1.4 +2.3 19 16 5 2 27 2019-2020 28 Lecce 2 Leagues 6.9 85 117 72.6 1216 211 55 72 76.4 20 25 80.0 6 7 85.7 0 0.3 0.3 -0.3 6 6 0 0 10 2019-2020 28 Empoli 1 League 6.0 84 138 60.9 1259 191 55 81 67.9 22 39 56.4 7 12 58.3 0 1.3 0.7 -1.3 7 6 2 0 8 2020-2021 29 Empoli 2 Leagues 22.9 308 467 66.0 4370 785 183 260 70.4 99 143 69.2 14 23 60.9 3 3.1 2.3 -0.1 30 22 13 0 41 2021-2022 30 Empoli 2 Leagues 6.4 63 105 60.0 763 163 47 62 75.8 12 27 44.4 2 4 50.0 1 0.5 0.2 +0.5 8 5 1 0 7 2022-2023 31 SPAL 2 Leagues 26.0 259 452 57.3 3507 821 161 246 65.4 81 148 54.7 9 20 45.0 2 1.2 1.2 +0.8 15 12 13 2 33 2023-2024 32 FeralpiSalò 2 Leagues 22.0 304 516 58.9 4339 1002 177 296 59.8 79 131 60.3 23 28 82.1 0 1.7 2.1 -1.7 20 25 13 0 43 2024-2025 33 Catanzaro 1 League 2.6 43 52 82.7 536 93 27 31 87.1 11 14 78.6 1 2 50.0 1 0.1 0.1 +0.9 1 1 1 0 2 11 Seasons 9 Clubs 3 Leagues 171.0 1441 2302 62.6 20101 3848 893 1320 67.7 403 648 62.2 76 118 64.4 15 11.0 8.3 +4.0 106 93 48 4 171 Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Empoli (3 Seasons) 3 Leagues 35.3 455 710 64.1 6392 1139 285 403 70.7 133 209 63.6 23 39 59.0 4 4.9 3.1 -0.9 45 33 16 0 56 Lecce (2 Seasons) 3 Leagues 33.1 380 572 66.4 5327 793 243 344 70.6 99 146 67.8 20 29 69.0 5 3.0 1.7 +2.0 25 22 5 2 37 Pro Vercelli (2 Seasons) 2 Leagues 16.1 2 Virtus Entella (1 Season) 1 League 33.4 1 FeralpiSalò (1 Season) 2 Leagues 22.0 304 516 58.9 4339 1002 177 296 59.8 79 131 60.3 23 28 82.1 0 1.7 2.1 -1.7 20 25 13 0 43 SPAL (1 Season) 2 Leagues 26.0 259 452 57.3 3507 821 161 246 65.4 81 148 54.7 9 20 45.0 2 1.2 1.2 +0.8 15 12 13 2 33 Catanzaro (1 Season) 1 League 2.6 43 52 82.7 536 93 27 31 87.1 11 14 78.6 1 2 50.0 1 0.1 0.1 +0.9 1 1 1 0 2 Frosinone (1 Season) 1 League 1.0 0 Cosenza (1 Season) 1 League 1.5 0 Serie B (9 Seasons) 152.4 1293 2080 62.2 18122 3474 791 1186 66.7 371 596 62.2 68 107 63.6 14 10.1 7.8 +3.9 92 82 47 4 154 Coppa Italia (8 Seasons) 7.0 1 Serie A (2 Seasons) 11.6 148 222 66.7 1979 374 102 134 76.1 32 52 61.5 8 11 72.7 0 0.9 0.5 -0.9 14 11 1 0 17
Passing Table Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2009-2010 18 Frosinone it ITA 2. Serie B 16th 1.0 0 2016-2017 25 Pro Vercelli it ITA 2. Serie B 17th 14.2 2 Matches 2017-2018 26 Virtus Entella it ITA 2. Serie B 19th 33.4 1 Matches 2018-2019 27 Lecce it ITA 2. Serie B 2nd 26.2 295 455 64.8 4111 582 188 272 69.1 79 121 65.3 14 22 63.6 5 2.7 1.4 +2.3 19 16 5 2 27 Matches 2019-2020 28 Lecce it ITA 1. Serie A 18th 6.1 85 117 72.6 1216 211 55 72 76.4 20 25 80.0 6 7 85.7 0 0.3 0.3 -0.3 6 6 0 0 10 Matches 2019-2020 28 Empoli it ITA 2. Serie B 7th 6.0 84 138 60.9 1259 191 55 81 67.9 22 39 56.4 7 12 58.3 0 1.3 0.7 -1.3 7 6 2 0 8 Matches 2020-2021 29 Empoli it ITA 2. Serie B 1st 22.5 308 467 66.0 4370 785 183 260 70.4 99 143 69.2 14 23 60.9 3 3.1 2.3 -0.1 30 22 13 0 41 Matches 2021-2022 30 Empoli it ITA 1. Serie A 14th 5.4 63 105 60.0 763 163 47 62 75.8 12 27 44.4 2 4 50.0 0 0.5 0.2 -0.5 8 5 1 0 7 Matches 2022-2023 31 SPAL it ITA 2. Serie B 19th 25.2 259 452 57.3 3507 821 161 246 65.4 81 148 54.7 9 20 45.0 2 1.2 1.2 +0.8 15 12 13 2 33 Matches 2023-2024 32 FeralpiSalò it ITA 2. Serie B 19th 21.3 304 516 58.9 4339 1002 177 296 59.8 79 131 60.3 23 28 82.1 0 1.7 2.1 -1.7 20 25 13 0 43 Matches 2024-2025 33 Catanzaro it ITA 2. Serie B 8th 2.6 43 52 82.7 536 93 27 31 87.1 11 14 78.6 1 2 50.0 1 0.1 0.1 +0.9 1 1 1 0 2 Matches 10 Seasons 8 Clubs 2 Leagues 164.0 1441 2302 62.6 20101 3848 893 1320 67.7 403 648 62.2 76 118 64.4 14 11.0 8.3 +3.0 106 93 48 4 171 Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Empoli (3 Seasons) 2 Leagues 33.9 455 710 64.1 6392 1139 285 403 70.7 133 209 63.6 23 39 59.0 3 4.9 3.1 -1.9 45 33 16 0 56 Lecce (2 Seasons) 2 Leagues 32.4 380 572 66.4 5327 793 243 344 70.6 99 146 67.8 20 29 69.0 5 3.0 1.7 +2.0 25 22 5 2 37 Virtus Entella (1 Season) 1 League 33.4 1 FeralpiSalò (1 Season) 1 League 21.3 304 516 58.9 4339 1002 177 296 59.8 79 131 60.3 23 28 82.1 0 1.7 2.1 -1.7 20 25 13 0 43 SPAL (1 Season) 1 League 25.2 259 452 57.3 3507 821 161 246 65.4 81 148 54.7 9 20 45.0 2 1.2 1.2 +0.8 15 12 13 2 33 Pro Vercelli (1 Season) 1 League 14.2 2 Catanzaro (1 Season) 1 League 2.6 43 52 82.7 536 93 27 31 87.1 11 14 78.6 1 2 50.0 1 0.1 0.1 +0.9 1 1 1 0 2 Frosinone (1 Season) 1 League 1.0 0 Serie B (9 Seasons) 152.4 1293 2080 62.2 18122 3474 791 1186 66.7 371 596 62.2 68 107 63.6 14 10.1 7.8 +3.9 92 82 47 4 154 Serie A (2 Seasons) 11.6 148 222 66.7 1979 374 102 134 76.1 32 52 61.5 8 11 72.7 0 0.9 0.5 -0.9 14 11 1 0 17
Pass Types Table Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2009-2010 18 Frosinone 1 League 1.0 2015-2016 24 Cosenza 1 League 1.5 2016-2017 25 Pro Vercelli 2 Leagues 15.2 2017-2018 26 Pro Vercelli 1 League 0.9 2017-2018 26 Virtus Entella 1 League 33.4 0 2018-2019 27 Lecce 1 League 26.2 455 443 11 3 2 6 12 0 0 0 0 0 295 1 13 2019-2020 28 Lecce 2 Leagues 6.9 117 113 4 1 0 2 1 1 0 0 0 0 85 0 2 2019-2020 28 Empoli 1 League 6.0 138 128 10 0 2 2 2 0 0 0 0 0 84 0 3 2020-2021 29 Empoli 2 Leagues 22.9 467 436 28 0 2 2 9 0 0 0 0 0 308 3 11 2021-2022 30 Empoli 2 Leagues 6.4 105 102 3 0 0 0 2 0 0 0 0 0 63 0 3 2022-2023 31 SPAL 2 Leagues 26.0 452 436 15 2 0 3 9 2 0 0 0 0 259 1 9 2023-2024 32 FeralpiSalò 2 Leagues 22.0 516 501 15 1 1 3 5 1 0 0 0 0 304 0 11 2024-2025 33 Catanzaro 1 League 2.6 52 51 1 0 0 0 0 1 0 0 0 0 43 0 1 11 Seasons 9 Clubs 3 Leagues 171.0 2302 2210 87 7 7 18 40 5 0 0 0 0 1441 5 53 Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Empoli (3 Seasons) 3 Leagues 35.3 710 666 41 0 4 4 13 0 0 0 0 0 455 3 17 Lecce (2 Seasons) 3 Leagues 33.1 572 556 15 4 2 8 13 1 0 0 0 0 380 1 15 Pro Vercelli (2 Seasons) 2 Leagues 16.1 Virtus Entella (1 Season) 1 League 33.4 0 FeralpiSalò (1 Season) 2 Leagues 22.0 516 501 15 1 1 3 5 1 0 0 0 0 304 0 11 SPAL (1 Season) 2 Leagues 26.0 452 436 15 2 0 3 9 2 0 0 0 0 259 1 9 Catanzaro (1 Season) 1 League 2.6 52 51 1 0 0 0 0 1 0 0 0 0 43 0 1 Frosinone (1 Season) 1 League 1.0 Cosenza (1 Season) 1 League 1.5 Serie B (9 Seasons) 152.4 2080 1995 80 6 7 16 37 4 0 0 0 0 1293 5 48 Coppa Italia (8 Seasons) 7.0 1 Serie A (2 Seasons) 11.6 222 215 7 1 0 2 2 1 0 0 0 0 148 0 5
Pass Types Table Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2009-2010 18 Frosinone it ITA 2. Serie B 16th 1.0 2016-2017 25 Pro Vercelli it ITA 2. Serie B 17th 14.2 Matches 2017-2018 26 Virtus Entella it ITA 2. Serie B 19th 33.4 0 Matches 2018-2019 27 Lecce it ITA 2. Serie B 2nd 26.2 455 443 11 3 2 6 12 0 0 0 0 0 295 1 13 Matches 2019-2020 28 Lecce it ITA 1. Serie A 18th 6.1 117 113 4 1 0 2 1 1 0 0 0 0 85 0 2 Matches 2019-2020 28 Empoli it ITA 2. Serie B 7th 6.0 138 128 10 0 2 2 2 0 0 0 0 0 84 0 3 Matches 2020-2021 29 Empoli it ITA 2. Serie B 1st 22.5 467 436 28 0 2 2 9 0 0 0 0 0 308 3 11 Matches 2021-2022 30 Empoli it ITA 1. Serie A 14th 5.4 105 102 3 0 0 0 1 0 0 0 0 0 63 0 3 Matches 2022-2023 31 SPAL it ITA 2. Serie B 19th 25.2 452 436 15 2 0 3 9 2 0 0 0 0 259 1 9 Matches 2023-2024 32 FeralpiSalò it ITA 2. Serie B 19th 21.3 516 501 15 1 1 3 5 1 0 0 0 0 304 0 11 Matches 2024-2025 33 Catanzaro it ITA 2. Serie B 8th 2.6 52 51 1 0 0 0 0 1 0 0 0 0 43 0 1 Matches 10 Seasons 8 Clubs 2 Leagues 164.0 2302 2210 87 7 7 18 39 5 0 0 0 0 1441 5 53 Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Empoli (3 Seasons) 2 Leagues 33.9 710 666 41 0 4 4 12 0 0 0 0 0 455 3 17 Lecce (2 Seasons) 2 Leagues 32.4 572 556 15 4 2 8 13 1 0 0 0 0 380 1 15 Virtus Entella (1 Season) 1 League 33.4 0 FeralpiSalò (1 Season) 1 League 21.3 516 501 15 1 1 3 5 1 0 0 0 0 304 0 11 SPAL (1 Season) 1 League 25.2 452 436 15 2 0 3 9 2 0 0 0 0 259 1 9 Pro Vercelli (1 Season) 1 League 14.2 Catanzaro (1 Season) 1 League 2.6 52 51 1 0 0 0 0 1 0 0 0 0 43 0 1 Frosinone (1 Season) 1 League 1.0 Serie B (9 Seasons) 152.4 2080 1995 80 6 7 16 37 4 0 0 0 0 1293 5 48 Serie A (2 Seasons) 11.6 222 215 7 1 0 2 2 1 0 0 0 0 148 0 5
Goal and Shot Creation Table Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2009-2010 18 Frosinone 1 League 1.0 2015-2016 24 Cosenza 1 League 1.5 2016-2017 25 Pro Vercelli 2 Leagues 15.2 2017-2018 26 Pro Vercelli 1 League 0.9 2017-2018 26 Virtus Entella 1 League 33.4 2018-2019 27 Lecce 1 League 26.2 38 1.45 27 0 0 3 7 1 9 0.34 6 0 0 1 2 0 2019-2020 28 Lecce 2 Leagues 6.9 14 2.28 9 0 0 4 1 0 1 0.16 0 0 0 1 0 0 2019-2020 28 Empoli 1 League 6.0 12 2.01 9 0 0 2 1 0 0 0.00 0 0 0 0 0 0 2020-2021 29 Empoli 2 Leagues 22.9 52 2.31 40 0 1 8 3 0 8 0.36 5 0 0 2 1 0 2021-2022 30 Empoli 2 Leagues 6.4 13 2.40 9 0 0 3 1 0 3 0.55 1 0 0 1 1 0 2022-2023 31 SPAL 2 Leagues 26.0 42 1.67 29 0 2 3 8 0 4 0.16 3 0 1 0 0 0 2023-2024 32 FeralpiSalò 2 Leagues 22.0 42 1.97 30 0 0 8 4 0 3 0.14 3 0 0 0 0 0 2024-2025 33 Catanzaro 1 League 2.6 8 3.10 5 0 0 2 1 0 2 0.78 1 0 0 1 0 0 11 Seasons 9 Clubs 3 Leagues 171.0 221 1.92 158 0 3 33 26 1 30 0.26 19 0 1 6 4 0 Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Empoli (3 Seasons) 3 Leagues 35.3 77 2.27 58 0 1 13 5 0 11 0.32 6 0 0 3 2 0 Lecce (2 Seasons) 3 Leagues 33.1 52 1.61 36 0 0 7 8 1 10 0.31 6 0 0 2 2 0 Pro Vercelli (2 Seasons) 2 Leagues 16.1 Virtus Entella (1 Season) 1 League 33.4 FeralpiSalò (1 Season) 2 Leagues 22.0 42 1.97 30 0 0 8 4 0 3 0.14 3 0 0 0 0 0 SPAL (1 Season) 2 Leagues 26.0 42 1.67 29 0 2 3 8 0 4 0.16 3 0 1 0 0 0 Catanzaro (1 Season) 1 League 2.6 8 3.10 5 0 0 2 1 0 2 0.78 1 0 0 1 0 0 Frosinone (1 Season) 1 League 1.0 Cosenza (1 Season) 1 League 1.5 Serie B (9 Seasons) 152.4 194 1.87 140 0 3 26 24 1 26 0.25 18 0 1 4 3 0 Coppa Italia (8 Seasons) 7.0 Serie A (2 Seasons) 11.6 27 2.34 18 0 0 7 2 0 4 0.35 1 0 0 2 1 0
Goal and Shot Creation Table Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2009-2010 18 Frosinone it ITA 2. Serie B 16th 1.0 2016-2017 25 Pro Vercelli it ITA 2. Serie B 17th 14.2 Matches 2017-2018 26 Virtus Entella it ITA 2. Serie B 19th 33.4 Matches 2018-2019 27 Lecce it ITA 2. Serie B 2nd 26.2 38 1.45 27 0 0 3 7 1 9 0.34 6 0 0 1 2 0 Matches 2019-2020 28 Lecce it ITA 1. Serie A 18th 6.1 14 2.28 9 0 0 4 1 0 1 0.16 0 0 0 1 0 0 Matches 2019-2020 28 Empoli it ITA 2. Serie B 7th 6.0 12 2.01 9 0 0 2 1 0 0 0.00 0 0 0 0 0 0 Matches 2020-2021 29 Empoli it ITA 2. Serie B 1st 22.5 52 2.31 40 0 1 8 3 0 8 0.36 5 0 0 2 1 0 Matches 2021-2022 30 Empoli it ITA 1. Serie A 14th 5.4 13 2.40 9 0 0 3 1 0 3 0.55 1 0 0 1 1 0 Matches 2022-2023 31 SPAL it ITA 2. Serie B 19th 25.2 42 1.67 29 0 2 3 8 0 4 0.16 3 0 1 0 0 0 Matches 2023-2024 32 FeralpiSalò it ITA 2. Serie B 19th 21.3 42 1.97 30 0 0 8 4 0 3 0.14 3 0 0 0 0 0 Matches 2024-2025 33 Catanzaro it ITA 2. Serie B 8th 2.6 8 3.10 5 0 0 2 1 0 2 0.78 1 0 0 1 0 0 Matches 10 Seasons 8 Clubs 2 Leagues 164.0 221 1.92 158 0 3 33 26 1 30 0.26 19 0 1 6 4 0 Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Empoli (3 Seasons) 2 Leagues 33.9 77 2.27 58 0 1 13 5 0 11 0.32 6 0 0 3 2 0 Lecce (2 Seasons) 2 Leagues 32.4 52 1.61 36 0 0 7 8 1 10 0.31 6 0 0 2 2 0 Virtus Entella (1 Season) 1 League 33.4 FeralpiSalò (1 Season) 1 League 21.3 42 1.97 30 0 0 8 4 0 3 0.14 3 0 0 0 0 0 SPAL (1 Season) 1 League 25.2 42 1.67 29 0 2 3 8 0 4 0.16 3 0 1 0 0 0 Pro Vercelli (1 Season) 1 League 14.2 Catanzaro (1 Season) 1 League 2.6 8 3.10 5 0 0 2 1 0 2 0.78 1 0 0 1 0 0 Frosinone (1 Season) 1 League 1.0 Serie B (9 Seasons) 152.4 194 1.87 140 0 3 26 24 1 26 0.25 18 0 1 4 3 0 Serie A (2 Seasons) 11.6 27 2.34 18 0 0 7 2 0 4 0.35 1 0 0 2 1 0
Defensive Actions Table Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2009-2010 18 Frosinone 1 League 1.0 0 2015-2016 24 Cosenza 1 League 1.5 0 2016-2017 25 Pro Vercelli 2 Leagues 15.2 0 2017-2018 26 Pro Vercelli 1 League 0.9 0 2017-2018 26 Virtus Entella 1 League 33.4 0 0 0 2018-2019 27 Lecce 1 League 26.2 7 6 4 2 1 3 10 30.0 7 15 4 11 9 16 26 0 2019-2020 28 Lecce 2 Leagues 6.9 1 0 1 0 0 1 5 20.0 4 3 0 3 7 8 11 0 2019-2020 28 Empoli 1 League 6.0 0 0 0 0 0 0 2 0.0 2 2 0 2 0 0 14 0 2020-2021 29 Empoli 2 Leagues 22.9 10 7 1 7 2 2 6 33.3 4 12 2 10 8 18 20 0 2021-2022 30 Empoli 2 Leagues 6.4 2 0 0 0 2 1 2 50.0 1 3 1 2 1 3 6 0 2022-2023 31 SPAL 2 Leagues 26.0 13 7 3 7 3 4 5 80.0 1 10 3 7 8 21 22 0 2023-2024 32 FeralpiSalò 2 Leagues 22.0 7 3 3 2 2 2 5 40.0 3 9 1 8 1 8 26 0 2024-2025 33 Catanzaro 1 League 2.6 0 0 0 0 0 0 0 0 1 0 1 0 0 4 0 11 Seasons 9 Clubs 3 Leagues 171.0 40 23 12 18 10 13 35 37.1 22 55 11 44 34 74 129 0 Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Empoli (3 Seasons) 3 Leagues 35.3 12 7 1 7 4 3 10 30.0 7 17 3 14 9 21 40 0 Lecce (2 Seasons) 3 Leagues 33.1 8 6 5 2 1 4 15 26.7 11 18 4 14 16 24 37 0 Pro Vercelli (2 Seasons) 2 Leagues 16.1 0 Virtus Entella (1 Season) 1 League 33.4 0 0 0 FeralpiSalò (1 Season) 2 Leagues 22.0 7 3 3 2 2 2 5 40.0 3 9 1 8 1 8 26 0 SPAL (1 Season) 2 Leagues 26.0 13 7 3 7 3 4 5 80.0 1 10 3 7 8 21 22 0 Catanzaro (1 Season) 1 League 2.6 0 0 0 0 0 0 0 0 1 0 1 0 0 4 0 Frosinone (1 Season) 1 League 1.0 0 Cosenza (1 Season) 1 League 1.5 0 Serie B (9 Seasons) 152.4 37 23 11 18 8 11 28 39.3 17 49 10 39 26 63 112 0 Coppa Italia (8 Seasons) 7.0 0 0 0 Serie A (2 Seasons) 11.6 3 0 1 0 2 2 7 28.6 5 6 1 5 8 11 17 0
Defensive Actions Table Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2009-2010 18 Frosinone it ITA 2. Serie B 16th 1.0 2016-2017 25 Pro Vercelli it ITA 2. Serie B 17th 14.2 Matches 2017-2018 26 Virtus Entella it ITA 2. Serie B 19th 33.4 0 0 Matches 2018-2019 27 Lecce it ITA 2. Serie B 2nd 26.2 7 6 4 2 1 3 10 30.0 7 15 4 11 9 16 26 0 Matches 2019-2020 28 Lecce it ITA 1. Serie A 18th 6.1 1 0 1 0 0 1 5 20.0 4 3 0 3 7 8 11 0 Matches 2019-2020 28 Empoli it ITA 2. Serie B 7th 6.0 0 0 0 0 0 0 2 0.0 2 2 0 2 0 0 14 0 Matches 2020-2021 29 Empoli it ITA 2. Serie B 1st 22.5 10 7 1 7 2 2 6 33.3 4 12 2 10 8 18 20 0 Matches 2021-2022 30 Empoli it ITA 1. Serie A 14th 5.4 2 0 0 0 2 1 2 50.0 1 3 1 2 1 3 6 0 Matches 2022-2023 31 SPAL it ITA 2. Serie B 19th 25.2 13 7 3 7 3 4 5 80.0 1 10 3 7 8 21 22 0 Matches 2023-2024 32 FeralpiSalò it ITA 2. Serie B 19th 21.3 7 3 3 2 2 2 5 40.0 3 9 1 8 1 8 26 0 Matches 2024-2025 33 Catanzaro it ITA 2. Serie B 8th 2.6 0 0 0 0 0 0 0 0 1 0 1 0 0 4 0 Matches 10 Seasons 8 Clubs 2 Leagues 164.0 40 23 12 18 10 13 35 37.1 22 55 11 44 34 74 129 0 Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Empoli (3 Seasons) 2 Leagues 33.9 12 7 1 7 4 3 10 30.0 7 17 3 14 9 21 40 0 Lecce (2 Seasons) 2 Leagues 32.4 8 6 5 2 1 4 15 26.7 11 18 4 14 16 24 37 0 Virtus Entella (1 Season) 1 League 33.4 0 0 0 FeralpiSalò (1 Season) 1 League 21.3 7 3 3 2 2 2 5 40.0 3 9 1 8 1 8 26 0 SPAL (1 Season) 1 League 25.2 13 7 3 7 3 4 5 80.0 1 10 3 7 8 21 22 0 Pro Vercelli (1 Season) 1 League 14.2 0 Catanzaro (1 Season) 1 League 2.6 0 0 0 0 0 0 0 0 1 0 1 0 0 4 0 Frosinone (1 Season) 1 League 1.0 0 Serie B (9 Seasons) 152.4 37 23 11 18 8 11 28 39.3 17 49 10 39 26 63 112 0 Serie A (2 Seasons) 11.6 3 0 1 0 2 2 7 28.6 5 6 1 5 8 11 17 0
Possession Table Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2009-2010 18 Frosinone 1 League 1.0 2015-2016 24 Cosenza 1 League 1.5 2016-2017 25 Pro Vercelli 2 Leagues 15.2 2017-2018 26 Pro Vercelli 1 League 0.9 2017-2018 26 Virtus Entella 1 League 33.4 2018-2019 27 Lecce 1 League 26.2 686 24 80 320 288 117 686 10 4 40.0 6 60.0 387 1539 321 9 12 7 64 20 599 160 2019-2020 28 Lecce 2 Leagues 6.9 176 12 17 85 75 30 176 5 3 60.0 2 40.0 100 296 101 3 4 2 7 4 144 26 2019-2020 28 Empoli 1 League 6.0 199 14 17 101 82 32 199 1 1 100.0 0 0.0 94 330 82 0 2 0 10 9 167 37 2020-2021 29 Empoli 2 Leagues 22.9 681 24 48 303 334 134 681 6 2 33.3 4 66.7 334 1081 365 11 5 7 40 17 541 131 2021-2022 30 Empoli 2 Leagues 6.4 158 6 14 64 80 31 158 0 0 0 74 200 51 3 2 2 12 7 112 30 2022-2023 31 SPAL 2 Leagues 26.0 655 23 54 260 341 130 655 13 3 23.1 9 69.2 309 1068 264 8 6 5 33 18 542 113 2023-2024 32 FeralpiSalò 2 Leagues 22.0 685 31 55 324 310 94 682 5 2 40.0 3 60.0 321 1073 272 8 10 2 36 19 568 87 2024-2025 33 Catanzaro 1 League 2.6 67 4 8 24 36 11 67 2 1 50.0 1 50.0 39 151 45 1 4 0 4 4 58 14 11 Seasons 9 Clubs 3 Leagues 171.0 3307 138 293 1481 1546 579 3304 42 16 38.1 25 59.5 1658 5738 1501 43 45 25 206 98 2731 598 Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Empoli (3 Seasons) 3 Leagues 35.3 1038 44 79 468 496 197 1038 7 3 42.9 4 57.1 502 1611 498 14 9 9 62 33 820 198 Lecce (2 Seasons) 3 Leagues 33.1 862 36 97 405 363 147 862 15 7 46.7 8 53.3 487 1835 422 12 16 9 71 24 743 186 Pro Vercelli (2 Seasons) 2 Leagues 16.1 Virtus Entella (1 Season) 1 League 33.4 FeralpiSalò (1 Season) 2 Leagues 22.0 685 31 55 324 310 94 682 5 2 40.0 3 60.0 321 1073 272 8 10 2 36 19 568 87 SPAL (1 Season) 2 Leagues 26.0 655 23 54 260 341 130 655 13 3 23.1 9 69.2 309 1068 264 8 6 5 33 18 542 113 Catanzaro (1 Season) 1 League 2.6 67 4 8 24 36 11 67 2 1 50.0 1 50.0 39 151 45 1 4 0 4 4 58 14 Frosinone (1 Season) 1 League 1.0 Cosenza (1 Season) 1 League 1.5 Serie B (9 Seasons) 152.4 2973 120 262 1332 1391 518 2970 37 13 35.1 23 62.2 1484 5242 1349 37 39 21 187 87 2475 542 Coppa Italia (8 Seasons) 7.0 Serie A (2 Seasons) 11.6 334 18 31 149 155 61 334 5 3 60.0 2 40.0 174 496 152 6 6 4 19 11 256 56
Possession Table Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2009-2010 18 Frosinone it ITA 2. Serie B 16th 1.0 2016-2017 25 Pro Vercelli it ITA 2. Serie B 17th 14.2 Matches 2017-2018 26 Virtus Entella it ITA 2. Serie B 19th 33.4 Matches 2018-2019 27 Lecce it ITA 2. Serie B 2nd 26.2 686 24 80 320 288 117 686 10 4 40.0 6 60.0 387 1539 321 9 12 7 64 20 599 160 Matches 2019-2020 28 Lecce it ITA 1. Serie A 18th 6.1 176 12 17 85 75 30 176 5 3 60.0 2 40.0 100 296 101 3 4 2 7 4 144 26 Matches 2019-2020 28 Empoli it ITA 2. Serie B 7th 6.0 199 14 17 101 82 32 199 1 1 100.0 0 0.0 94 330 82 0 2 0 10 9 167 37 Matches 2020-2021 29 Empoli it ITA 2. Serie B 1st 22.5 681 24 48 303 334 134 681 6 2 33.3 4 66.7 334 1081 365 11 5 7 40 17 541 131 Matches 2021-2022 30 Empoli it ITA 1. Serie A 14th 5.4 158 6 14 64 80 31 158 0 0 0 74 200 51 3 2 2 12 7 112 30 Matches 2022-2023 31 SPAL it ITA 2. Serie B 19th 25.2 655 23 54 260 341 130 655 13 3 23.1 9 69.2 309 1068 264 8 6 5 33 18 542 113 Matches 2023-2024 32 FeralpiSalò it ITA 2. Serie B 19th 21.3 685 31 55 324 310 94 682 5 2 40.0 3 60.0 321 1073 272 8 10 2 36 19 568 87 Matches 2024-2025 33 Catanzaro it ITA 2. Serie B 8th 2.6 67 4 8 24 36 11 67 2 1 50.0 1 50.0 39 151 45 1 4 0 4 4 58 14 Matches 10 Seasons 8 Clubs 2 Leagues 164.0 3307 138 293 1481 1546 579 3304 42 16 38.1 25 59.5 1658 5738 1501 43 45 25 206 98 2731 598 Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Empoli (3 Seasons) 2 Leagues 33.9 1038 44 79 468 496 197 1038 7 3 42.9 4 57.1 502 1611 498 14 9 9 62 33 820 198 Lecce (2 Seasons) 2 Leagues 32.4 862 36 97 405 363 147 862 15 7 46.7 8 53.3 487 1835 422 12 16 9 71 24 743 186 Virtus Entella (1 Season) 1 League 33.4 FeralpiSalò (1 Season) 1 League 21.3 685 31 55 324 310 94 682 5 2 40.0 3 60.0 321 1073 272 8 10 2 36 19 568 87 SPAL (1 Season) 1 League 25.2 655 23 54 260 341 130 655 13 3 23.1 9 69.2 309 1068 264 8 6 5 33 18 542 113 Pro Vercelli (1 Season) 1 League 14.2 Catanzaro (1 Season) 1 League 2.6 67 4 8 24 36 11 67 2 1 50.0 1 50.0 39 151 45 1 4 0 4 4 58 14 Frosinone (1 Season) 1 League 1.0 Serie B (9 Seasons) 152.4 2973 120 262 1332 1391 518 2970 37 13 35.1 23 62.2 1484 5242 1349 37 39 21 187 87 2475 542 Serie A (2 Seasons) 11.6 334 18 31 149 155 61 334 5 3 60.0 2 40.0 174 496 152 6 6 4 19 11 256 56
Playing Time Table Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2009-2010 18 Frosinone it ITA 2. Serie B 4 90 23 2.4 1.0 0 4 2015-2016 24 Cosenza it ITA Coppa Italia 2 139 70 66.2 1.5 2 70 0 0 0 2.00 0 1 -1 -0.65 -3.18 Matches 2016-2017 25 Pro Vercelli it ITA Coppa Italia 2 93 47 51.7 1.0 1 63 0 1 30 0 1.50 3 3 0 0.00 +1.03 Matches 2016-2017 25 Pro Vercelli it ITA 2. Serie B 25 1,277 51 33.8 14.2 13 4 12 Matches 2017-2018 26 Pro Vercelli it ITA Coppa Italia 1 78 78 86.7 0.9 1 78 0 0 0 0.00 1 2 -1 -1.15 -1.15 Matches 2017-2018 26 Virtus Entella it ITA 2. Serie B 40 3,009 75 79.6 33.4 34 25 6 1 1.00 35 46 -11 -0.33 -0.10 Matches 2018-2019 27 Lecce it ITA 2. Serie B 32 2,359 74 72.8 26.2 28 80 11 4 30 2 1.75 46 31 +15 +0.57 -0.04 36.4 29.6 +6.8 +0.26 +0.27 Matches 2019-2020 28 Lecce it ITA Coppa Italia 1 68 68 37.8 0.8 1 68 0 0 1 3.00 2 0 +2 +2.65 +4.25 Matches 2019-2020 28 Lecce it ITA 1. Serie A 12 553 46 16.2 6.1 6 78 3 6 15 6 0.67 8 17 -9 -1.46 -0.71 9.5 14.5 -5.0 -0.82 -0.01 Matches 2019-2020 28 Empoli it ITA 2. Serie B 12 537 45 15.7 6.0 5 80 2 7 20 2 1.62 7 5 +2 +0.34 +0.43 8.8 7.6 +1.2 +0.20 +0.36 Matches 2020-2021 29 Empoli it ITA Coppa Italia 2 32 16 11.9 0.4 0 0 2 16 0 1.50 1 2 -1 -2.81 -5.08 Matches 2020-2021 29 Empoli it ITA 2. Serie B 34 2,027 60 59.3 22.5 23 75 4 11 26 3 1.94 46 23 +23 +1.02 +0.38 40.4 26.2 +14.2 +0.63 +0.15 Matches 2021-2022 30 Empoli it ITA Coppa Italia 1 89 89 29.7 1.0 1 89 0 0 1 3.00 4 3 +1 +1.01 +0.58 Matches 2021-2022 30 Empoli it ITA 1. Serie A 18 488 27 14.3 5.4 3 68 0 15 19 20 1.06 8 8 0 0.00 +0.61 8.9 9.3 -0.4 -0.08 +0.56 Matches 2022-2023 31 SPAL it ITA Coppa Italia 1 69 69 32.9 0.8 1 69 0 0 1 3.00 0 0 0 0.00 0.00 Matches 2022-2023 31 SPAL it ITA 2. Serie B 34 2,268 67 66.3 25.2 24 81 14 10 34 2 1.00 29 32 -3 -0.12 +0.43 24.3 34.8 -10.4 -0.41 -0.46 Matches 2023-2024 32 FeralpiSalò it ITA Coppa Italia 1 63 63 35.0 0.7 1 63 0 0 0 0.00 1 1 0 0.00 0.00 Matches 2023-2024 32 FeralpiSalò it ITA 2. Serie B 37 1,920 52 56.1 21.3 21 76 8 16 21 1 0.86 22 36 -14 -0.66 -0.24 22.5 30.8 -8.3 -0.39 -0.07 Matches 2024-2025 33 Catanzaro it ITA 2. Serie B 7 232 33 14.3 2.6 2 63 0 5 21 3 1.14 5 0 +5 +1.94 +2.07 2.6 3.3 -0.7 -0.28 +0.22 Matches 11 Seasons 9 Clubs 3 Leagues 266 15,391 58 40.1 171.0 167 77 71 99 23 43 1.27 218 210 +8 +0.05 +0.28 153.5 156.2 -2.7 -0.02 +0.32 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Empoli (3 Seasons) 3 Leagues 67 3,173 47 29.3 35.3 32 76 6 35 21 26 1.65 66 41 +25 +0.71 +0.78 58.1 43.1 +15.0 +0.44 +0.67 Lecce (2 Seasons) 3 Leagues 45 2,980 66 43.6 33.1 35 79 14 10 21 9 1.49 56 48 +8 +0.24 +0.71 45.9 44.1 +1.8 +0.05 +0.68 Pro Vercelli (2 Seasons) 2 Leagues 28 1,448 52 35.8 16.1 15 71 4 13 30 0 1.00 4 5 -1 -0.53 +0.38 Virtus Entella (1 Season) 1 League 40 3,009 75 79.6 33.4 34 25 6 1 1.00 35 46 -11 -0.33 -0.10 FeralpiSalò (1 Season) 2 Leagues 38 1,983 52 55.1 22.0 22 75 8 16 21 1 0.84 23 37 -14 -0.64 -0.25 22.5 30.8 -8.3 -0.39 -0.07 SPAL (1 Season) 2 Leagues 35 2,337 67 64.4 26.0 25 80 14 10 34 3 1.06 29 32 -3 -0.12 +0.37 24.3 34.8 -10.4 -0.41 -0.46 Catanzaro (1 Season) 1 League 7 232 33 14.3 2.6 2 63 0 5 21 3 1.14 5 0 +5 +1.94 +2.07 2.6 3.3 -0.7 -0.28 +0.22 Frosinone (1 Season) 1 League 4 90 23 2.4 1.0 0 4 Cosenza (1 Season) 1 League 2 139 70 66.2 1.5 2 70 0 0 0 2.00 0 1 -1 -0.65 -3.18 Serie B (9 Seasons) 225 13,719 61 45.9 152.4 150 78 68 75 25 14 1.30 190 173 +17 +0.12 +0.17 135.1 132.3 +2.8 +0.03 +0.13 Coppa Italia (8 Seasons) 11 631 57 39.0 7.0 8 71 0 3 21 3 1.73 12 12 0 0.00 -0.55 Serie A (2 Seasons) 30 1,041 35 15.2 11.6 9 74 3 21 18 26 0.90 16 25 -9 -0.78 -0.10 18.4 23.9 -5.5 -0.47 +0.25
Playing Time Table Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2009-2010 18 Frosinone 1 League 4 90 23 2.4 1.0 0 4 2015-2016 24 Cosenza 1 League 2 139 70 66.2 1.5 2 70 0 0 0 2.00 0 1 -1 -0.65 -3.18 2016-2017 25 Pro Vercelli 2 Leagues 27 1,370 51 34.6 15.2 14 63 4 13 30 0 1.50 3 3 0 0.00 +1.03 2017-2018 26 Pro Vercelli 1 League 1 78 78 86.7 0.9 1 78 0 0 0 0.00 1 2 -1 -1.15 -1.15 2017-2018 26 Virtus Entella 1 League 40 3,009 75 79.6 33.4 34 25 6 1 1.00 35 46 -11 -0.33 -0.10 2018-2019 27 Lecce 1 League 32 2,359 74 72.8 26.2 28 80 11 4 30 2 1.75 46 31 +15 +0.57 -0.04 36.4 29.6 +6.8 +0.26 +0.27 2019-2020 28 Lecce 2 Leagues 13 621 48 17.3 6.9 7 76 3 6 15 7 0.85 10 17 -7 -1.01 -0.23 9.5 14.5 -5.0 -0.82 -0.01 2019-2020 28 Empoli 1 League 12 537 45 15.7 6.0 5 80 2 7 20 2 1.62 7 5 +2 +0.34 +0.43 8.8 7.6 +1.2 +0.20 +0.36 2020-2021 29 Empoli 2 Leagues 36 2,059 57 55.8 22.9 23 75 4 13 25 3 1.92 47 25 +22 +0.96 +0.08 40.4 26.2 +14.2 +0.63 +0.15 2021-2022 30 Empoli 2 Leagues 19 577 30 15.5 6.4 4 73 0 15 19 21 1.16 12 11 +1 +0.16 +0.70 8.9 9.3 -0.4 -0.08 +0.56 2022-2023 31 SPAL 2 Leagues 35 2,337 67 64.4 26.0 25 80 14 10 34 3 1.06 29 32 -3 -0.12 +0.37 24.3 34.8 -10.4 -0.41 -0.46 2023-2024 32 FeralpiSalò 2 Leagues 38 1,983 52 55.1 22.0 22 75 8 16 21 1 0.84 23 37 -14 -0.64 -0.25 22.5 30.8 -8.3 -0.39 -0.07 2024-2025 33 Catanzaro 1 League 7 232 33 14.3 2.6 2 63 0 5 21 3 1.14 5 0 +5 +1.94 +2.07 2.6 3.3 -0.7 -0.28 +0.22 11 Seasons 9 Clubs 3 Leagues 266 15,391 58 40.1 171.0 167 77 71 99 23 43 1.27 218 210 +8 +0.05 +0.28 153.5 156.2 -2.7 -0.02 +0.32 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Empoli (3 Seasons) 3 Leagues 67 3,173 47 29.3 35.3 32 76 6 35 21 26 1.65 66 41 +25 +0.71 +0.78 58.1 43.1 +15.0 +0.44 +0.67 Lecce (2 Seasons) 3 Leagues 45 2,980 66 43.6 33.1 35 79 14 10 21 9 1.49 56 48 +8 +0.24 +0.71 45.9 44.1 +1.8 +0.05 +0.68 Pro Vercelli (2 Seasons) 2 Leagues 28 1,448 52 35.8 16.1 15 71 4 13 30 0 1.00 4 5 -1 -0.53 +0.38 Virtus Entella (1 Season) 1 League 40 3,009 75 79.6 33.4 34 25 6 1 1.00 35 46 -11 -0.33 -0.10 FeralpiSalò (1 Season) 2 Leagues 38 1,983 52 55.1 22.0 22 75 8 16 21 1 0.84 23 37 -14 -0.64 -0.25 22.5 30.8 -8.3 -0.39 -0.07 SPAL (1 Season) 2 Leagues 35 2,337 67 64.4 26.0 25 80 14 10 34 3 1.06 29 32 -3 -0.12 +0.37 24.3 34.8 -10.4 -0.41 -0.46 Catanzaro (1 Season) 1 League 7 232 33 14.3 2.6 2 63 0 5 21 3 1.14 5 0 +5 +1.94 +2.07 2.6 3.3 -0.7 -0.28 +0.22 Frosinone (1 Season) 1 League 4 90 23 2.4 1.0 0 4 Cosenza (1 Season) 1 League 2 139 70 66.2 1.5 2 70 0 0 0 2.00 0 1 -1 -0.65 -3.18 Serie B (9 Seasons) 225 13,719 61 45.9 152.4 150 78 68 75 25 14 1.30 190 173 +17 +0.12 +0.17 135.1 132.3 +2.8 +0.03 +0.13 Coppa Italia (8 Seasons) 11 631 57 39.0 7.0 8 71 0 3 21 3 1.73 12 12 0 0.00 -0.55 Serie A (2 Seasons) 30 1,041 35 15.2 11.6 9 74 3 21 18 26 0.90 16 25 -9 -0.78 -0.10 18.4 23.9 -5.5 -0.47 +0.25
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches 2009-2010 18 Frosinone it ITA 2. Serie B 16th 4 90 23 2.4 1.0 0 4 2016-2017 25 Pro Vercelli it ITA 2. Serie B 17th 25 1,277 51 33.8 14.2 13 4 12 Matches 2017-2018 26 Virtus Entella it ITA 2. Serie B 19th 40 3,009 75 79.6 33.4 34 25 6 1 1.00 35 46 -11 -0.33 -0.10 Matches 2018-2019 27 Lecce it ITA 2. Serie B 2nd 32 2,359 74 72.8 26.2 28 80 11 4 30 2 1.75 46 31 +15 +0.57 -0.04 36.4 29.6 +6.8 +0.26 +0.27 Matches 2019-2020 28 Lecce it ITA 1. Serie A 18th 12 553 46 16.2 6.1 6 78 3 6 15 6 0.67 8 17 -9 -1.46 -0.71 9.5 14.5 -5.0 -0.82 -0.01 Matches 2019-2020 28 Empoli it ITA 2. Serie B 7th 12 537 45 15.7 6.0 5 80 2 7 20 2 1.62 7 5 +2 +0.34 +0.43 8.8 7.6 +1.2 +0.20 +0.36 Matches 2020-2021 29 Empoli it ITA 2. Serie B 1st 34 2,027 60 59.3 22.5 23 75 4 11 26 3 1.94 46 23 +23 +1.02 +0.38 40.4 26.2 +14.2 +0.63 +0.15 Matches 2021-2022 30 Empoli it ITA 1. Serie A 14th 18 488 27 14.3 5.4 3 68 0 15 19 20 1.06 8 8 0 0.00 +0.61 8.9 9.3 -0.4 -0.08 +0.56 Matches 2022-2023 31 SPAL it ITA 2. Serie B 19th 34 2,268 67 66.3 25.2 24 81 14 10 34 2 1.00 29 32 -3 -0.12 +0.43 24.3 34.8 -10.4 -0.41 -0.46 Matches 2023-2024 32 FeralpiSalò it ITA 2. Serie B 19th 37 1,920 52 56.1 21.3 21 76 8 16 21 1 0.86 22 36 -14 -0.66 -0.24 22.5 30.8 -8.3 -0.39 -0.07 Matches 2024-2025 33 Catanzaro it ITA 2. Serie B 8th 7 232 33 14.3 2.6 2 63 0 5 21 3 1.14 5 0 +5 +1.94 +2.07 2.6 3.3 -0.7 -0.28 +0.22 Matches 10 Seasons 8 Clubs 2 Leagues 255 14,760 58 40.2 164.0 159 78 71 96 23 40 1.25 206 198 +8 +0.05 +0.33 153.5 156.2 -2.7 -0.02 +0.32 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Empoli (3 Seasons) 2 Leagues 64 3,052 48 29.7 33.9 31 75 6 33 22 25 1.63 61 36 +25 +0.74 +0.90 58.1 43.1 +15.0 +0.44 +0.67 Lecce (2 Seasons) 2 Leagues 44 2,912 66 43.7 32.4 34 80 14 10 21 8 1.46 54 48 +6 +0.19 +0.62 45.9 44.1 +1.8 +0.05 +0.68 Virtus Entella (1 Season) 1 League 40 3,009 75 79.6 33.4 34 25 6 1 1.00 35 46 -11 -0.33 -0.10 FeralpiSalò (1 Season) 1 League 37 1,920 52 56.1 21.3 21 76 8 16 21 1 0.86 22 36 -14 -0.66 -0.24 22.5 30.8 -8.3 -0.39 -0.07 SPAL (1 Season) 1 League 34 2,268 67 66.3 25.2 24 81 14 10 34 2 1.00 29 32 -3 -0.12 +0.43 24.3 34.8 -10.4 -0.41 -0.46 Pro Vercelli (1 Season) 1 League 25 1,277 51 33.8 14.2 13 4 12 Catanzaro (1 Season) 1 League 7 232 33 14.3 2.6 2 63 0 5 21 3 1.14 5 0 +5 +1.94 +2.07 2.6 3.3 -0.7 -0.28 +0.22 Frosinone (1 Season) 1 League 4 90 23 2.4 1.0 0 4 Serie B (9 Seasons) 225 13,719 61 45.9 152.4 150 78 68 75 25 14 1.30 190 173 +17 +0.12 +0.17 135.1 132.3 +2.8 +0.03 +0.13 Serie A (2 Seasons) 30 1,041 35 15.2 11.6 9 74 3 21 18 26 0.90 16 25 -9 -0.78 -0.10 18.4 23.9 -5.5 -0.47 +0.25
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2015-2016 24 Cosenza it ITA Coppa Italia 41st 2 139 70 66.2 1.5 2 70 0 0 0 2.00 0 1 -1 -0.65 -3.18 Matches 2016-2017 25 Pro Vercelli it ITA Coppa Italia 25th 2 93 47 51.7 1.0 1 63 0 1 30 0 1.50 3 3 0 0.00 +1.03 Matches 2017-2018 26 Pro Vercelli it ITA Coppa Italia 41st 1 78 78 86.7 0.9 1 78 0 0 0 0.00 1 2 -1 -1.15 -1.15 Matches 2019-2020 28 Lecce it ITA Coppa Italia 17th 1 68 68 37.8 0.8 1 68 0 0 1 3.00 2 0 +2 +2.65 +4.25 Matches 2020-2021 29 Empoli it ITA Coppa Italia 9th 2 32 16 11.9 0.4 0 0 2 16 0 1.50 1 2 -1 -2.81 -5.08 Matches 2021-2022 30 Empoli it ITA Coppa Italia R16 1 89 89 29.7 1.0 1 89 0 0 1 3.00 4 3 +1 +1.01 +0.58 Matches 2022-2023 31 SPAL it ITA Coppa Italia Rd2 1 69 69 32.9 0.8 1 69 0 0 1 3.00 0 0 0 0.00 0.00 Matches 2023-2024 32 FeralpiSalò it ITA Coppa Italia Rd1 1 63 63 35.0 0.7 1 63 0 0 0 0.00 1 1 0 0.00 0.00 Matches 8 Seasons 6 Clubs 1 League 11 631 57 39.0 7.0 8 71 0 3 21 3 1.73 12 12 0 0.00 -0.55 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Pro Vercelli (2 Seasons) 1 League 3 171 57 63.3 1.9 2 71 0 1 30 0 1.00 4 5 -1 -0.53 +0.38 Empoli (2 Seasons) 1 League 3 121 40 21.2 1.3 1 89 0 2 16 1 2.00 5 5 0 0.00 -1.40 Cosenza (1 Season) 1 League 2 139 70 66.2 1.5 2 70 0 0 0 2.00 0 1 -1 -0.65 -3.18 SPAL (1 Season) 1 League 1 69 69 32.9 0.8 1 69 0 0 1 3.00 0 0 0 0.00 0.00 FeralpiSalò (1 Season) 1 League 1 63 63 35.0 0.7 1 63 0 0 0 0.00 1 1 0 0.00 0.00 Lecce (1 Season) 1 League 1 68 68 37.8 0.8 1 68 0 0 1 3.00 2 0 +2 +2.65 +4.25
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2009-2010 18 Frosinone 1 League 1.0 0 0 2015-2016 24 Cosenza 1 League 1.5 0 0 0 0 2016-2017 25 Pro Vercelli 2 Leagues 15.2 5 0 0 0 2017-2018 26 Pro Vercelli 1 League 0.9 0 0 0 0 2017-2018 26 Virtus Entella 1 League 33.4 6 0 0 0 0 0 0 0 0 0 0 2018-2019 27 Lecce 1 League 26.2 5 0 0 46 68 35 12 9 6 2 0 0 45 118 105 52.9 2019-2020 28 Lecce 2 Leagues 6.9 2 0 0 17 16 3 1 7 0 0 1 0 11 33 16 67.3 2019-2020 28 Empoli 1 League 6.0 1 0 0 16 14 4 2 0 0 0 0 0 16 34 18 65.4 2020-2021 29 Empoli 2 Leagues 22.9 3 0 0 28 36 21 9 8 7 2 0 0 41 98 50 66.2 2021-2022 30 Empoli 2 Leagues 6.4 0 1 0 7 9 3 2 1 0 1 0 0 11 27 17 61.4 2022-2023 31 SPAL 2 Leagues 26.0 7 0 0 50 49 18 9 8 7 0 0 1 30 128 79 61.8 2023-2024 32 FeralpiSalò 2 Leagues 22.0 4 0 0 40 47 16 5 1 3 0 0 0 30 160 103 60.8 2024-2025 33 Catanzaro 1 League 2.6 1 0 0 5 5 2 0 0 0 0 0 0 4 10 8 55.6 11 Seasons 9 Clubs 3 Leagues 171.0 34 1 0 209 244 102 40 34 23 5 1 1 188 608 396 60.6 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Empoli (3 Seasons) 3 Leagues 35.3 4 1 0 51 59 28 13 9 7 3 0 0 68 159 85 65.2 Lecce (2 Seasons) 3 Leagues 33.1 7 0 0 63 84 38 13 16 6 2 1 0 56 151 121 55.5 Pro Vercelli (2 Seasons) 2 Leagues 16.1 5 0 0 0 Virtus Entella (1 Season) 1 League 33.4 6 0 0 0 0 0 0 0 0 0 0 FeralpiSalò (1 Season) 2 Leagues 22.0 4 0 0 40 47 16 5 1 3 0 0 0 30 160 103 60.8 SPAL (1 Season) 2 Leagues 26.0 7 0 0 50 49 18 9 8 7 0 0 1 30 128 79 61.8 Catanzaro (1 Season) 1 League 2.6 1 0 0 5 5 2 0 0 0 0 0 0 4 10 8 55.6 Frosinone (1 Season) 1 League 1.0 0 0 Cosenza (1 Season) 1 League 1.5 0 0 0 0 Serie B (9 Seasons) 152.4 32 0 0 182 217 95 37 26 23 4 0 1 166 548 363 60.2 Coppa Italia (8 Seasons) 7.0 1 1 0 4 5 1 1 0 0 0 Serie A (2 Seasons) 11.6 1 0 0 23 22 6 2 8 0 1 1 0 22 60 33 64.5
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2009-2010 18 Frosinone it ITA 2. Serie B 16th 1.0 0 0 2016-2017 25 Pro Vercelli it ITA 2. Serie B 17th 14.2 5 0 Matches 2017-2018 26 Virtus Entella it ITA 2. Serie B 19th 33.4 6 0 0 0 0 0 0 0 0 0 0 Matches 2018-2019 27 Lecce it ITA 2. Serie B 2nd 26.2 5 0 0 46 68 35 12 9 6 2 0 0 45 118 105 52.9 Matches 2019-2020 28 Lecce it ITA 1. Serie A 18th 6.1 1 0 0 17 16 3 1 7 0 0 1 0 11 33 16 67.3 Matches 2019-2020 28 Empoli it ITA 2. Serie B 7th 6.0 1 0 0 16 14 4 2 0 0 0 0 0 16 34 18 65.4 Matches 2020-2021 29 Empoli it ITA 2. Serie B 1st 22.5 3 0 0 28 36 21 9 8 7 2 0 0 41 98 50 66.2 Matches 2021-2022 30 Empoli it ITA 1. Serie A 14th 5.4 0 0 0 6 6 3 1 1 0 1 0 0 11 27 17 61.4 Matches 2022-2023 31 SPAL it ITA 2. Serie B 19th 25.2 7 0 0 48 48 17 9 8 7 0 0 1 30 128 79 61.8 Matches 2023-2024 32 FeralpiSalò it ITA 2. Serie B 19th 21.3 4 0 0 39 46 16 5 1 3 0 0 0 30 160 103 60.8 Matches 2024-2025 33 Catanzaro it ITA 2. Serie B 8th 2.6 1 0 0 5 5 2 0 0 0 0 0 0 4 10 8 55.6 Matches 10 Seasons 8 Clubs 2 Leagues 164.0 33 0 0 205 239 101 39 34 23 5 1 1 188 608 396 60.6 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Empoli (3 Seasons) 2 Leagues 33.9 4 0 0 50 56 28 12 9 7 3 0 0 68 159 85 65.2 Lecce (2 Seasons) 2 Leagues 32.4 6 0 0 63 84 38 13 16 6 2 1 0 56 151 121 55.5 Virtus Entella (1 Season) 1 League 33.4 6 0 0 0 0 0 0 0 0 0 0 FeralpiSalò (1 Season) 1 League 21.3 4 0 0 39 46 16 5 1 3 0 0 0 30 160 103 60.8 SPAL (1 Season) 1 League 25.2 7 0 0 48 48 17 9 8 7 0 0 1 30 128 79 61.8 Pro Vercelli (1 Season) 1 League 14.2 5 0 Catanzaro (1 Season) 1 League 2.6 1 0 0 5 5 2 0 0 0 0 0 0 4 10 8 55.6 Frosinone (1 Season) 1 League 1.0 0 0 Serie B (9 Seasons) 152.4 32 0 0 182 217 95 37 26 23 4 0 1 166 548 363 60.2 Serie A (2 Seasons) 11.6 1 0 0 23 22 6 2 8 0 1 1 0 22 60 33 64.5
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores .
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.
In collaboration with Opta , we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer .
View Additional Information
More Andrea La Mantia Pages
Andrea La Mantia Overview
Stats by Competition
Match Logs (Summary)
Match Logs (Passing)
Match Logs (Pass Types)
Match Logs (Goal and Shot Creation)
Match Logs (Defensive Actions)
Match Logs (Possession)
Match Logs (Miscellaneous Stats)
Goal Logs by Competition
Scouting Report
Stathead & Player Comparison
Player Club Summary