Age 31
Height 170 cm
Foot Right
Country England
Value €253k
Contract 2026-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.58
25 matches
Last 5
6.46
-0.12 vs season
Best
8.2
vs Watford
MOTM
0
of 18 matches
Rating by match (last 18)
≥8.0
7.0–8.0
6.0–7.0
5.5–6.0
<5.5
🧬
Attributes
Chances created
Aerial duels
Defensive actions
Goals
Shot attempts
Touches
Filter:
Apps
25
Goals
1
Assists
2
Rating
6.58
Goals
1
43%
Assists
2
61%
Rating
6.57
26%
Matches
23
40%
Started
4
10%
Minutes
572
20%
🎯
Stats compared to other midfielders
Championship · percentile vs peers
Chances created
35%
Aerial duels
61%
Defensive actions
27%
Goals
70%
Shot attempts
29%
Touches
59%
🎯
Shot Map
6 shots per season
Goals
1
On target
2
xG
0.56
Conversion
17%
Goal
Saved
Off target
🔥
Heatmap
442 touches this season
Attack
Touches
442
Attack
19%
Middle
60%
Ø position
49%
Detailed Stats & Percentiles (Championship)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 39%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Goals | 1 | 0.16 |
43
|
85
|
| xG | 0.61 | 0.10 |
40
|
68
|
| xGOT | 1.07 | 0.17 |
57
|
89
|
| xG excl. penalty | 0.61 | 0.10 |
40
|
70
|
| Shots | 6 | 0.94 |
22
|
50
|
| Shots on target | 2 | 0.31 |
30
|
62
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 49%
|
Per 90 pctl
avg 74%
|
|---|---|---|---|---|
| Assists | 2 | 0.31 |
61
|
97
|
| xA | 0.45 | 0.07 |
23
|
45
|
| Accurate passes | 269 | 42.33 |
29
|
80
|
| Pass accuracy | 89.4 | 89.37 |
95
|
95
|
| Accurate long balls | 12 | 1.89 |
28
|
60
|
| Long ball accuracy | 85.7 | 85.71 |
98
|
98
|
| Chances created | 6 | 0.94 |
26
|
52
|
| Big chances created | 1 | 0.16 |
29
|
70
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 33%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Duels won | 22 | 3.46 |
12
|
12
|
| Duels won % | 47.8 | 47.83 |
35
|
35
|
| Aerials won | 8 | 1.26 |
25
|
60
|
| Aerials won % | 44.4 | 44.44 |
41
|
41
|
| Touches | 372 | 58.53 |
22
|
57
|
| Touches in opposition box | 9 | 1.42 |
27
|
57
|
| Dispossessed | 0 | 0.00 |
100
|
100
|
| Fouls won | 1 | 0.16 |
2
|
3
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 35%
|
Per 90 pctl
avg 47%
|
|---|---|---|---|---|
| Defensive actions | 32 | 5.03 |
19
|
48
|
| Tackles | 13 | 2.05 |
21
|
61
|
| Interceptions | 5 | 0.79 |
12
|
28
|
| Blocked scoring attempt | 3 | 0.47 |
35
|
77
|
| Fouls committed | 5 | 0.79 |
10
|
20
|
| Recoveries | 33 | 5.19 |
19
|
62
|
| Possession won final 3rd | 2 | 0.31 |
21
|
48
|
| Dribbled past | 7 | 1.10 |
66
|
21
|
| Clearances | 11 | 1.73 |
21
|
49
|
| Clean sheets | 1 | 0.16 |
32
|
65
|
| Goals conceded while on pitch | 8 | 1.26 |
79
|
57
|
| xG against while on pitch | 9.70 | 1.53 |
80
|
22
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 39%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Goals | 1 | 0.16 |
43
|
85
|
| xG | 0.61 | 0.10 |
40
|
68
|
| xGOT | 1.07 | 0.17 |
57
|
89
|
| xG excl. penalty | 0.61 | 0.10 |
40
|
70
|
| Shots | 6 | 0.94 |
22
|
50
|
| Shots on target | 2 | 0.31 |
30
|
62
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 49%
|
Per 90 pctl
avg 74%
|
|---|---|---|---|---|
| Assists | 2 | 0.31 |
61
|
97
|
| xA | 0.45 | 0.07 |
23
|
45
|
| Accurate passes | 269 | 42.33 |
29
|
80
|
| Pass accuracy | 89.4 | 89.37 |
95
|
95
|
| Accurate long balls | 12 | 1.89 |
28
|
60
|
| Long ball accuracy | 85.7 | 85.71 |
98
|
98
|
| Chances created | 6 | 0.94 |
26
|
52
|
| Big chances created | 1 | 0.16 |
29
|
70
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 33%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Duels won | 22 | 3.46 |
12
|
12
|
| Duels won % | 47.8 | 47.83 |
35
|
35
|
| Aerials won | 8 | 1.26 |
25
|
60
|
| Aerials won % | 44.4 | 44.44 |
41
|
41
|
| Touches | 372 | 58.53 |
22
|
57
|
| Touches in opposition box | 9 | 1.42 |
27
|
57
|
| Dispossessed | 0 | 0.00 |
100
|
100
|
| Fouls won | 1 | 0.16 |
2
|
3
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 35%
|
Per 90 pctl
avg 47%
|
|---|---|---|---|---|
| Defensive actions | 32 | 5.03 |
19
|
48
|
| Tackles | 13 | 2.05 |
21
|
61
|
| Interceptions | 5 | 0.79 |
12
|
28
|
| Blocked scoring attempt | 3 | 0.47 |
35
|
77
|
| Fouls committed | 5 | 0.79 |
10
|
20
|
| Recoveries | 33 | 5.19 |
19
|
62
|
| Possession won final 3rd | 2 | 0.31 |
21
|
48
|
| Dribbled past | 7 | 1.10 |
66
|
21
|
| Clearances | 11 | 1.73 |
21
|
49
|
| Clean sheets | 1 | 0.16 |
32
|
65
|
| Goals conceded while on pitch | 8 | 1.26 |
79
|
57
|
| xG against while on pitch | 9.70 | 1.53 |
80
|
22
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (36)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-02 | @ Watford | Championship | 0-4 | 20 | 0 | 1 | 7.2 |
| 2026-04-26 | vs Wrexham | Championship | 3-1 | 3 | 0 | 0 | |
| 2026-04-06 | @ Hull City | Championship | 0-0 | 0 | 0 | 0 | |
| 2026-03-11 | vs Preston North End | Championship | 3-0 | 0 | 0 | 0 | |
| 2026-01-31 | @ Queens Park Rangers | Championship | 2-1 | 0 | 0 | 0 | |
| 2026-01-20 | vs Millwall | Championship | 2-1 | 0 | 0 | 0 | |
| 2026-01-17 | vs Leicester City | Championship | 2-1 | 0 | 0 | 0 | |
| 2026-01-10 | @ Stoke City | FA Cup | 1-0 | 0 | 0 | 0 | |
| 2026-01-01 | @ Charlton Athletic | Championship | 1-1 | 90 | 0 | 0 | 6.6 |
| 2025-12-29 | vs Ipswich Town | Championship | 0-2 | 15 | 0 | 0 | 6.1 |
| 2025-12-26 | vs Swansea City | Championship | 1-0 | 0 | 0 | 0 | |
| 2025-12-20 | @ Southampton | Championship | 1-1 | 8 | 0 | 0 | |
| 2025-12-13 | vs Bristol City | Championship | 1-0 | 4 | 0 | 0 | |
| 2025-12-09 | @ Preston North End | Championship | 1-1 | 0 | 0 | 0 | |
| 2025-12-06 | @ Ipswich Town | Championship | 3-0 | 19 | 0 | 0 | 6.2 |
| 2025-11-29 | vs Charlton Athletic | Championship | 3-1 | 10 | 0 | 0 | 6.2 |
| 2025-11-25 | @ Middlesbrough | Championship | 2-4 | 14 | 0 | 0 | 6.2 |
| 2025-11-22 | vs West Bromwich Albion | Championship | 3-2 | 10 | 0 | 0 | 6.2 |
| 2025-11-08 | @ Stoke City | Championship | 0-1 | 1 | 0 | 0 | |
| 2025-11-04 | vs Sheffield United | Championship | 3-1 | 1 | 0 | 0 | |
| 2025-10-31 | @ Wrexham | Championship | 3-2 | 74 | 0 | 0 | 6.5 |
| 2025-10-25 | vs Watford | Championship | 3-1 | 90 | 1 | 0 | 8.2 |
| 2025-10-21 | @ Portsmouth | Championship | 1-2 | 15 | 0 | 0 | 6.3 |
| 2025-10-18 | vs Blackburn Rovers | Championship | 2-0 | 18 | 0 | 0 | 6.4 |
| 2025-10-04 | @ Sheffield Wednesday | Championship | 0-5 | 90 | 0 | 1 | 8.0 |
| 2025-10-01 | @ Millwall | Championship | 0-4 | 37 | 0 | 0 | 6.7 |
| 2025-09-27 | vs Birmingham City | Championship | 3-0 | 25 | 0 | 0 | 6.6 |
| 2025-09-20 | @ Leicester City | Championship | 0-0 | 14 | 0 | 0 | 6.0 |
| 2025-09-13 | vs Norwich City | Championship | 1-1 | 0 | 0 | 0 | |
| 2025-08-30 | @ Oxford United | Championship | 2-2 | 0 | 0 | 0 | |
| 2025-08-26 | @ Millwall | EFL Cup | 2-1 | 69 | 0 | 0 | 6.7 |
| 2025-08-23 | vs Queens Park Rangers | Championship | 7-1 | 11 | 0 | 0 | 5.9 |
| 2025-08-16 | @ Derby County | Championship | 3-5 | 1 | 0 | 0 | |
| 2025-08-12 | vs Luton Town | EFL Cup | 1-0 | 90 | 0 | 0 | 6.7 |
| 2025-08-09 | vs Hull City | Championship | 0-0 | 2 | 0 | 0 | |
| 2025-07-30 | vs Real Betis | Club Friendlies | 1-1 | 17 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Coventry City | senior | 25 | 1 | 2 | 6.58 |
| 2024/2025 | Coventry City | senior | 28 | 0 | 0 | 6.48 |
| 2023/2024 | Coventry City | senior | 25 | 1 | 3 | 6.57 |
| 2022/2023 | Coventry City | senior | 42 | 7 | 2 | 6.90 |
| 2021/2022 | Coventry City | senior | 41 | 1 | 2 | 6.79 |
| 2020/2021 | Coventry City | senior | 23 | 1 | 0 | 6.25 |
| 2019/2020 | Coventry City | senior | 16 | 1 | 3 | 6.66 |
| 2018/2019 | Burton Albion | senior | 50 | 8 | 3 | - |
| 2017/2018 | Burton Albion | senior | 30 | 1 | 0 | 6.06 |
| 2017/2018 | Rochdale | senior | 4 | 0 | 0 | - |
| 2016/2017 | Rochdale | senior | 37 | 2 | 1 | - |
| 2015/2016 | Rochdale | senior | 40 | 3 | 3 | - |
| 2014/2015 | Rochdale | senior | 41 | 0 | 2 | - |
| 2013/2014 | Rochdale | senior | 29 | 6 | 0 | - |
Transfer Value History
Teammates
Harri Laidler
Raphael Borges Rodrigues
Oliver Nnonyelu Dovin
Jay Dasilva
Bobby Thomas
Jack Rudoni
Matt Grimes
Tatsuhiro Sakamoto
Ellis Simms
Ephron Mason-Clark
Haji Wright
Ben Wilson
Liam Kitching
Min-Hyeok Yang
Kaine Kesler-Hayden
Jake Bidwell
Joel Latibeaudiere
Brandon Thomas-Asante
Jahnoah Markelo
Luke Woolfenden
Milan van Ewijk
Josh Eccles
Victor Torp
Miguel Ángel Brau
Bradley Collins
Oscar Varney
Trophies
Coventry City
🏆
League One
x1
🏆
Championship
x1