Age 29
Height 173 cm
Foot Right
Country Italy
Value €933k
Contract 2028-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.02
34 matches
Last 5
6.92
-0.10 vs season
Best
8.5
vs Cesena
MOTM
1
of 32 matches
Rating by match (last 30)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
🏥
Injury
Status unavailable
Return: {'expectedReturnKey': 'expected_return_date_day_to_day', 'expectedReturnDateParam': None, 'expectedReturnFallback': 'Day to day'}
🧬
Attributes
Chances created
Aerial duels
Defensive actions
Goals
Shot attempts
Touches
Filter:
Apps
34
Goals
0
Assists
0
Rating
7.02
Goals
0
0%
Assists
0
0%
Rating
7.02
80%
Matches
33
76%
Started
31
83%
Minutes
2661
85%
🎯
Stats compared to other midfielders
Serie B · percentile vs peers
Chances created
44%
Aerial duels
5%
Defensive actions
14%
Goals
0%
Shot attempts
28%
Touches
85%
🎯
Shot Map
21 shots per season
Goals
0
On target
14
xG
0.79
Conversion
0%
Goal
Saved
Off target
🔥
Heatmap
1124 touches this season
Attack
Touches
1124
Attack
18%
Middle
59%
Ø position
49%
Detailed Stats & Percentiles (Serie B)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 41%
|
Per 90 pctl
avg 18%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.79 | 0.03 |
37
|
13
|
| xGOT | 1.00 | 0.03 |
51
|
29
|
| xG excl. penalty | 0.79 | 0.03 |
38
|
13
|
| Shots | 21 | 0.71 |
56
|
18
|
| Shots on target | 7 | 0.24 |
64
|
35
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 52%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 2.97 | 0.10 |
79
|
51
|
| Accurate passes | 1497 | 50.63 |
95
|
92
|
| Pass accuracy | 89.1 | 89.05 |
93
|
93
|
| Accurate long balls | 86 | 2.91 |
92
|
84
|
| Long ball accuracy | 61.0 | 60.99 |
84
|
84
|
| Chances created | 26 | 0.88 |
71
|
31
|
| Big chances created | 3 | 0.10 |
56
|
35
|
| Successful crosses | 4 | 0.14 |
32
|
18
|
| Cross accuracy | 18.2 | 18.18 |
28
|
28
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 47%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Dribbles | 19 | 0.64 |
81
|
55
|
| Dribbles success rate | 61.3 | 61.29 |
73
|
73
|
| Duels won | 72 | 2.44 |
46
|
2
|
| Duels won % | 42.1 | 42.11 |
17
|
17
|
| Aerials won | 6 | 0.20 |
21
|
7
|
| Aerials won % | 37.5 | 37.50 |
29
|
29
|
| Touches | 2016 | 68.18 |
92
|
83
|
| Touches in opposition box | 25 | 0.85 |
53
|
20
|
| Dispossessed | 22 | 0.74 |
14
|
48
|
| Fouls won | 21 | 0.71 |
50
|
17
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 65%
|
Per 90 pctl
avg 55%
|
|---|---|---|---|---|
| Defensive actions | 94 | 3.18 |
68
|
20
|
| Tackles | 26 | 0.88 |
54
|
9
|
| Interceptions | 29 | 0.98 |
93
|
72
|
| Blocked scoring attempt | 7 | 0.24 |
77
|
51
|
| Fouls committed | 31 | 1.05 |
71
|
19
|
| Recoveries | 165 | 5.58 |
96
|
87
|
| Possession won final 3rd | 16 | 0.54 |
92
|
78
|
| Dribbled past | 26 | 0.88 |
10
|
32
|
| Clearances | 32 | 1.08 |
62
|
23
|
| Clean sheets | 11 | 0.37 |
98
|
98
|
| Goals conceded while on pitch | 28 | 0.95 |
28
|
82
|
| xG against while on pitch | 29.59 | 1.00 |
26
|
87
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 82%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.17 |
26
|
64
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 41%
|
Per 90 pctl
avg 18%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.79 | 0.03 |
37
|
13
|
| xGOT | 1.00 | 0.03 |
51
|
29
|
| xG excl. penalty | 0.79 | 0.03 |
38
|
13
|
| Shots | 21 | 0.71 |
56
|
18
|
| Shots on target | 7 | 0.24 |
64
|
35
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 52%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 2.97 | 0.10 |
79
|
51
|
| Accurate passes | 1497 | 50.63 |
95
|
92
|
| Pass accuracy | 89.1 | 89.05 |
93
|
93
|
| Accurate long balls | 86 | 2.91 |
92
|
84
|
| Long ball accuracy | 61.0 | 60.99 |
84
|
84
|
| Chances created | 26 | 0.88 |
71
|
31
|
| Big chances created | 3 | 0.10 |
56
|
35
|
| Successful crosses | 4 | 0.14 |
32
|
18
|
| Cross accuracy | 18.2 | 18.18 |
28
|
28
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 47%
|
Per 90 pctl
avg 35%
|
|---|---|---|---|---|
| Dribbles | 19 | 0.64 |
81
|
55
|
| Dribbles success rate | 61.3 | 61.29 |
73
|
73
|
| Duels won | 72 | 2.44 |
46
|
2
|
| Duels won % | 42.1 | 42.11 |
17
|
17
|
| Aerials won | 6 | 0.20 |
21
|
7
|
| Aerials won % | 37.5 | 37.50 |
29
|
29
|
| Touches | 2016 | 68.18 |
92
|
83
|
| Touches in opposition box | 25 | 0.85 |
53
|
20
|
| Dispossessed | 22 | 0.74 |
14
|
48
|
| Fouls won | 21 | 0.71 |
50
|
17
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 65%
|
Per 90 pctl
avg 55%
|
|---|---|---|---|---|
| Defensive actions | 94 | 3.18 |
68
|
20
|
| Tackles | 26 | 0.88 |
54
|
9
|
| Interceptions | 29 | 0.98 |
93
|
72
|
| Blocked scoring attempt | 7 | 0.24 |
77
|
51
|
| Fouls committed | 31 | 1.05 |
71
|
19
|
| Recoveries | 165 | 5.58 |
96
|
87
|
| Possession won final 3rd | 16 | 0.54 |
92
|
78
|
| Dribbled past | 26 | 0.88 |
10
|
32
|
| Clearances | 32 | 1.08 |
62
|
23
|
| Clean sheets | 11 | 0.37 |
98
|
98
|
| Goals conceded while on pitch | 28 | 0.95 |
28
|
82
|
| xG against while on pitch | 29.59 | 1.00 |
26
|
87
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 82%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.17 |
26
|
64
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (34)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-01 | vs Reggiana | Serie B | 2-1 | 6 | 0 | 0 | |
| 2026-04-24 | @ Monza | Serie B | 1-0 | 90 | 0 | 0 | 6.7 |
| 2026-04-14 | @ Catanzaro | Serie B | 2-2 | 78 | 0 | 0 | 6.4 |
| 2026-04-11 | @ Südtirol | Serie B | 1-1 | 90 | 0 | 0 | 7.4 |
| 2026-04-06 | @ Bari | Serie B | 3-1 | 90 | 0 | 0 | 6.5 |
| 2026-03-21 | vs Mantova | Serie B | 2-1 | 90 | 0 | 0 | 7.6 |
| 2026-03-13 | vs Spezia | Serie B | 3-0 | 90 | 0 | 0 | 7.3 |
| 2026-03-07 | vs Cesena | Serie B | 0-0 | 90 | 0 | 0 | 8.5 ⭐ |
| 2026-03-03 | @ Virtus Entella | Serie B | 2-1 | 90 | 0 | 0 | 7.4 |
| 2026-02-28 | vs Padova | Serie B | 1-2 | 90 | 0 | 0 | 7.0 |
| 2026-02-14 | vs Carrarese | Serie B | 2-0 | 90 | 0 | 0 | 6.7 |
| 2026-02-10 | @ Venezia | Serie B | 0-2 | 90 | 0 | 0 | 6.6 |
| 2026-02-07 | vs Sampdoria | Serie B | 1-2 | 90 | 0 | 0 | 6.4 |
| 2026-01-31 | @ Empoli | Serie B | 0-0 | 90 | 0 | 0 | 6.7 |
| 2026-01-24 | vs Palermo | Serie B | 0-0 | 90 | 0 | 0 | 7.5 |
| 2026-01-18 | @ Pescara | Serie B | 0-2 | 90 | 0 | 0 | 6.9 |
| 2026-01-11 | @ Padova | Serie B | 2-0 | 90 | 0 | 0 | 7.1 |
| 2025-12-26 | vs Monza | Serie B | 1-2 | 90 | 0 | 0 | 7.2 |
| 2025-12-20 | vs Venezia | Serie B | 1-2 | 90 | 0 | 0 | 6.0 |
| 2025-12-13 | @ Spezia | Serie B | 0-2 | 90 | 0 | 0 | 7.8 |
| 2025-12-08 | vs Catanzaro | Serie B | 1-2 | 90 | 0 | 0 | 6.9 |
| 2025-11-28 | @ Cesena | Serie B | 1-0 | 90 | 0 | 0 | 7.5 |
| 2025-11-23 | vs Südtirol | Serie B | 0-0 | 4 | 0 | 0 | |
| 2025-10-28 | @ Reggiana | Serie B | 1-0 | 45 | 0 | 0 | 7.0 |
| 2025-10-24 | vs Empoli | Serie B | 2-1 | 83 | 0 | 0 | 6.8 |
| 2025-10-19 | @ Palermo | Serie B | 1-1 | 66 | 0 | 0 | 6.8 |
| 2025-10-05 | vs Virtus Entella | Serie B | 2-0 | 90 | 0 | 0 | 7.5 |
| 2025-10-01 | @ Carrarese | Serie B | 0-0 | 90 | 0 | 0 | 7.2 |
| 2025-09-28 | vs Pescara | Serie B | 2-1 | 90 | 0 | 0 | 7.1 |
| 2025-09-20 | @ Mantova | Serie B | 1-3 | 75 | 0 | 0 | 6.6 |
| 2025-09-13 | vs Bari | Serie B | 3-0 | 90 | 0 | 0 | 7.4 |
| 2025-08-31 | vs Avellino | Serie B | 1-1 | 71 | 0 | 0 | 6.8 |
| 2025-08-25 | @ Sampdoria | Serie B | 0-2 | 73 | 0 | 0 | 6.9 |
| 2025-08-18 | @ Torino | Coppa Italia | 1-0 | 79 | 0 | 0 | 7.1 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Modena | senior | 34 | 0 | 0 | 7.02 |
| 2024/2025 | Modena | senior | 35 | 1 | 3 | 7.06 |
| 2023/2024 | Modena | senior | 25 | 1 | 3 | 7.14 |
| 2022/2023 | Modena | senior | 38 | 2 | 1 | 7.26 |
| 2021/2022 | Modena | senior | 36 | 1 | 0 | - |
| 2020/2021 | Modena | senior | 40 | 1 | 0 | - |
| 2019/2020 | Siena | senior | 26 | 1 | 0 | - |
| 2018/2019 | Siena | senior | 28 | 2 | 0 | - |
| 2018/2019 | Virtus Entella | senior | 1 | 0 | 0 | - |
| 2017/2018 | Siena | senior | 38 | 1 | 0 | - |
| 2016/2017 | Bassano | senior | 13 | 0 | 0 | - |
| 2016/2017 | Virtus Entella | senior | 7 | 1 | 0 | - |
| 2015/2016 | FC Young Santarcangelo | senior | 15 | 0 | 0 | - |
| 2015/2016 | Virtus Entella | senior | 5 | 0 | 0 | - |
Transfer Value History
Teammates
Ioannis Sarris
Luca Strizzolo
Taha Zidouh
Leandro Chichizola
Gady Beyuku
Alessandro Sersanti
Tito Fabbri
Francesco Zampano
Simone Santoro
Ettore Gliozzi
Giuseppe Ambrosino
Pedro Mendes
Andrea Maran
Abdullah Laidani
Yanis Massolin
Niklas Pyyhtiä
Steven Nador
Bryant Nieling
Michele Pezzolato
Edward Colpo
Alessandro Dellavalle
Davide Adorni
Matteo Cotali
Cristian Cauz
Samuel Wiafe
Daniel Tonoli
Fabrizio Bagheria
Pietro Arnaboldi
Antonio Imputato
Grégoire Defrel
Franck Guiyong
Luca Zanimacchia
Manuel De Luca
Modena