Age 25
Foot Left
Country England
Value €186.9k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.43
14 matches
Last 5
6.32
-0.11 vs season
Best
7.6
vs Swindon Town
MOTM
0
of 30 matches
Rating by match (last 30)
≥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
14
Goals
1
Assists
0
Rating
6.43
Goals
2
63%
Assists
0
0%
Rating
6.43
15%
Matches
33
64%
Started
14
44%
Minutes
1223
45%
🎯
Stats compared to other midfielders
League Two · percentile vs peers
Chances created
30%
Aerial duels
82%
Defensive actions
38%
Goals
66%
Shot attempts
59%
Touches
9%
🎯
Shot Map
19 shots per season
Goals
2
On target
11
xG
0.94
Conversion
11%
Goal
Saved
Off target
🔥
Heatmap
743 touches this season
Attack
Touches
743
Attack
33%
Middle
44%
Ø position
53%
Detailed Stats & Percentiles (League Two)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 66%
|
|---|---|---|---|---|
| Goals | 2 | 0.15 |
63
|
77
|
| xG | 0.94 | 0.07 |
53
|
55
|
| xGOT | 1.64 | 0.12 |
67
|
74
|
| xG excl. penalty | 0.94 | 0.07 |
53
|
57
|
| Shots | 19 | 1.40 |
59
|
76
|
| Shots on target | 4 | 0.29 |
48
|
60
|
| Headed shots | 1 | 0.07 |
51
|
61
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 54%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 1.64 | 0.12 |
65
|
74
|
| Accurate passes | 271 | 19.94 |
36
|
30
|
| Pass accuracy | 75.3 | 75.28 |
64
|
64
|
| Accurate long balls | 16 | 1.18 |
33
|
31
|
| Long ball accuracy | 43.2 | 43.24 |
74
|
74
|
| Chances created | 10 | 0.74 |
38
|
44
|
| Big chances created | 2 | 0.15 |
56
|
66
|
| Successful crosses | 6 | 0.44 |
61
|
63
|
| Cross accuracy | 37.5 | 37.50 |
90
|
90
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 44%
|
Per 90 pctl
avg 44%
|
|---|---|---|---|---|
| Dribbles | 8 | 0.59 |
54
|
58
|
| Dribbles success rate | 42.1 | 42.11 |
28
|
28
|
| Duels won | 84 | 6.18 |
54
|
69
|
| Duels won % | 48.6 | 48.55 |
43
|
43
|
| Aerials won | 27 | 1.99 |
54
|
64
|
| Aerials won % | 45.0 | 45.00 |
43
|
43
|
| Touches | 599 | 44.08 |
39
|
19
|
| Touches in opposition box | 20 | 1.47 |
54
|
58
|
| Dispossessed | 18 | 1.32 |
28
|
18
|
| Fouls won | 14 | 1.03 |
44
|
41
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 39%
|
Per 90 pctl
avg 38%
|
|---|---|---|---|---|
| Defensive actions | 56 | 4.12 |
39
|
25
|
| Tackles | 35 | 2.58 |
57
|
81
|
| Interceptions | 6 | 0.44 |
26
|
18
|
| Blocked scoring attempt | 2 | 0.15 |
29
|
27
|
| Fouls committed | 19 | 1.40 |
51
|
57
|
| Recoveries | 46 | 3.39 |
35
|
21
|
| Possession won final 3rd | 3 | 0.22 |
38
|
39
|
| Dribbled past | 8 | 0.59 |
60
|
70
|
| Clearances | 13 | 0.96 |
24
|
10
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 19 | 1.40 |
52
|
45
|
| xG against while on pitch | 17.69 | 1.30 |
58
|
57
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 64%
|
|---|---|---|---|---|
| Yellow cards | 4 | 0.29 |
38
|
29
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 66%
|
|---|---|---|---|---|
| Goals | 2 | 0.15 |
63
|
77
|
| xG | 0.94 | 0.07 |
53
|
55
|
| xGOT | 1.64 | 0.12 |
67
|
74
|
| xG excl. penalty | 0.94 | 0.07 |
53
|
57
|
| Shots | 19 | 1.40 |
59
|
76
|
| Shots on target | 4 | 0.29 |
48
|
60
|
| Headed shots | 1 | 0.07 |
51
|
61
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 54%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 1.64 | 0.12 |
65
|
74
|
| Accurate passes | 271 | 19.94 |
36
|
30
|
| Pass accuracy | 75.3 | 75.28 |
64
|
64
|
| Accurate long balls | 16 | 1.18 |
33
|
31
|
| Long ball accuracy | 43.2 | 43.24 |
74
|
74
|
| Chances created | 10 | 0.74 |
38
|
44
|
| Big chances created | 2 | 0.15 |
56
|
66
|
| Successful crosses | 6 | 0.44 |
61
|
63
|
| Cross accuracy | 37.5 | 37.50 |
90
|
90
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 44%
|
Per 90 pctl
avg 44%
|
|---|---|---|---|---|
| Dribbles | 8 | 0.59 |
54
|
58
|
| Dribbles success rate | 42.1 | 42.11 |
28
|
28
|
| Duels won | 84 | 6.18 |
54
|
69
|
| Duels won % | 48.6 | 48.55 |
43
|
43
|
| Aerials won | 27 | 1.99 |
54
|
64
|
| Aerials won % | 45.0 | 45.00 |
43
|
43
|
| Touches | 599 | 44.08 |
39
|
19
|
| Touches in opposition box | 20 | 1.47 |
54
|
58
|
| Dispossessed | 18 | 1.32 |
28
|
18
|
| Fouls won | 14 | 1.03 |
44
|
41
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 39%
|
Per 90 pctl
avg 38%
|
|---|---|---|---|---|
| Defensive actions | 56 | 4.12 |
39
|
25
|
| Tackles | 35 | 2.58 |
57
|
81
|
| Interceptions | 6 | 0.44 |
26
|
18
|
| Blocked scoring attempt | 2 | 0.15 |
29
|
27
|
| Fouls committed | 19 | 1.40 |
51
|
57
|
| Recoveries | 46 | 3.39 |
35
|
21
|
| Possession won final 3rd | 3 | 0.22 |
38
|
39
|
| Dribbled past | 8 | 0.59 |
60
|
70
|
| Clearances | 13 | 0.96 |
24
|
10
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 19 | 1.40 |
52
|
45
|
| xG against while on pitch | 17.69 | 1.30 |
58
|
57
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 69%
|
Per 90 pctl
avg 64%
|
|---|---|---|---|---|
| Yellow cards | 4 | 0.29 |
38
|
29
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (44)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-04-18 | @ Tranmere Rovers | League Two | 1-2 | 78 | 0 | 0 | 7.0 |
| 2026-04-06 | @ Harrogate Town | League Two | 2-3 | 45 | 0 | 0 | 6.3 |
| 2026-04-03 | vs Fleetwood Town | League Two | 1-0 | 7 | 0 | 0 | |
| 2026-03-28 | vs Accrington Stanley | League Two | 2-0 | 0 | 0 | 0 | |
| 2026-03-21 | @ Gillingham | League Two | 1-2 | 45 | 0 | 0 | 6.1 |
| 2026-03-17 | vs Shrewsbury Town | League Two | 1-0 | 4 | 0 | 0 | |
| 2026-03-14 | @ Bromley | League Two | 1-0 | 32 | 0 | 0 | 5.9 |
| 2026-03-10 | @ Barrow | League Two | 0-2 | 0 | 0 | 0 | |
| 2026-03-07 | vs Crewe Alexandra | League Two | 2-1 | 45 | 0 | 0 | 6.3 |
| 2026-02-28 | @ Swindon Town | League Two | 1-1 | 90 | 1 | 0 | 7.6 |
| 2026-02-21 | vs Grimsby Town | League Two | 3-1 | 66 | 0 | 0 | 7.3 |
| 2026-02-17 | @ Oldham Athletic | League Two | 2-0 | 90 | 0 | 0 | 6.9 |
| 2026-02-14 | @ Cambridge United | League Two | 3-1 | 10 | 0 | 0 | 6.3 |
| 2026-02-07 | vs Chesterfield | League Two | 2-3 | 0 | 0 | 0 | |
| 2026-02-03 | vs Walsall | League Two | 2-0 | 0 | 0 | 0 | |
| 2026-01-31 | vs Newport County | League Two | 3-0 | 1 | 0 | 0 | |
| 2026-01-24 | @ Salford City | League Two | 1-0 | 78 | 0 | 0 | 7.4 |
| 2026-01-17 | vs Colchester United | League Two | 0-1 | 59 | 0 | 0 | 5.8 |
| 2026-01-09 | vs Oxford United | FA Cup | 1-1 | 72 | 0 | 0 | 6.8 |
| 2026-01-04 | vs Chesterfield | League Two | 2-2 | 20 | 0 | 0 | 5.8 |
| 2026-01-01 | @ Colchester United | League Two | 1-0 | 29 | 0 | 0 | 6.5 |
| 2025-12-29 | vs Notts County | League Two | 1-1 | 45 | 0 | 0 | 6.2 |
| 2025-12-26 | vs Swindon Town | League Two | 1-0 | 27 | 0 | 0 | 6.6 |
| 2025-12-20 | @ Harrogate Town | League Two | 0-4 | 19 | 0 | 0 | 6.2 |
| 2025-12-13 | vs Cambridge United | League Two | 1-1 | 65 | 0 | 0 | 5.7 |
| 2025-12-09 | @ Notts County | League Two | 3-2 | 90 | 0 | 0 | 6.3 |
| 2025-12-06 | vs Oldham Athletic | FA Cup | 3-1 | 90 | 0 | 0 | |
| 2025-11-29 | vs Fleetwood Town | League Two | 2-1 | 85 | 0 | 0 | 6.7 |
| 2025-11-22 | @ Tranmere Rovers | League Two | 2-2 | 15 | 1 | 0 | 7.3 |
| 2025-11-15 | vs Salford City | League Two | 2-0 | 30 | 0 | 0 | 6.6 |
| 2025-11-11 | vs Swindon Town | EFL Trophy Southern Grp. D | 0-4 | 90 | 0 | 0 | 6.4 |
| 2025-11-08 | @ Barnet | League Two | 2-2 | 0 | 0 | 0 | |
| 2025-11-01 | @ Colchester United | FA Cup | 2-3 | 2 | 0 | 0 | |
| 2025-10-25 | @ Bromley | League Two | 2-1 | 11 | 0 | 0 | 5.9 |
| 2025-10-18 | vs Crewe Alexandra | League Two | 3-1 | 4 | 0 | 0 | |
| 2025-10-11 | @ Bristol Rovers | League Two | 0-4 | 5 | 0 | 0 | |
| 2025-10-07 | @ Reading | EFL Trophy Southern Grp. D | 1-0 | 86 | 0 | 0 | 6.4 |
| 2025-10-04 | vs Gillingham | League Two | 3-2 | 7 | 0 | 0 | |
| 2025-09-27 | @ Shrewsbury Town | League Two | 1-2 | 16 | 0 | 0 | 6.0 |
| 2025-09-20 | vs Accrington Stanley | League Two | 1-2 | 3 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Bristol Rovers | senior | 14 | 1 | 0 | 6.43 |
| 2025/2026 | Milton Keynes Dons | senior | 25 | 1 | 0 | 6.45 |
| 2024/2025 | Milton Keynes Dons | senior | 24 | 2 | 0 | 6.49 |
| 2023/2024 | FC Halifax Town | senior | 33 | 1 | 0 | - |
| 2022/2023 | Hereford | senior | 34 | 2 | 0 | 6.09 |
| 2021/2022 | Woking | senior | 12 | 1 | 0 | - |
| 2021/2022 | Birmingham City U23 | youth | 6 | 0 | 0 | - |
| 2017/2018 | Birmingham City U18 | youth | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Callum Tripp
Sam Sherring
Simone Troso
Craig MacGillivray
Gethin Jones
Liam Kelly
Daniel Crowley
Alex Gilbey
Scott Hogan
Aaron Collins
Nathaniel Méndez-Laing
Kane Wilson
Callum Paterson
Joe Tomlinson
Luke Offord
Aaron Nemane
Jonathan Leko
William Collar
Marvin Ekpiteta
Laurence Maguire
Connor Lemonheigh-Evans
Curtis Nelson
Phoenix Scholtz
Ben Wiles
Connal Trueman
Jay Matete
Rushian Hepburn-Murphy
Jack Sanders
Tom Finch
Revin Domi
Jack Burke
Chase Medwynter
Elisha Boateng
Milton Keynes Dons