Age 25
Height 173 cm
Foot Right
Country England
Value €226.7k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.58
13 matches
Last 5
6.20
-0.38 vs season
Best
8.2
vs Harrogate Town
MOTM
0
of 43 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
13
Goals
0
Assists
2
Rating
6.58
Goals
3
55%
Assists
3
61%
Rating
6.58
34%
Matches
37
75%
Started
25
71%
Minutes
2277
72%
🎯
Stats compared to other attacking midfielders/wingers
League Two · percentile vs peers
Chances created
28%
Aerial duels
1%
Defensive actions
4%
Goals
17%
Shot attempts
35%
Touches
52%
🎯
Shot Map
44 shots per season
Goals
3
On target
31
xG
4.99
Conversion
7%
Goal
Saved
Off target
🔥
Heatmap
1305 touches this season
Attack
Touches
1305
Attack
47%
Middle
43%
Ø position
63%
Detailed Stats & Percentiles (League Two)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 76%
|
Per 90 pctl
avg 61%
|
|---|---|---|---|---|
| Goals | 3 | 0.12 |
55
|
48
|
| xG | 4.84 | 0.19 |
80
|
63
|
| xGOT | 5.85 | 0.23 |
85
|
72
|
| xG excl. penalty | 4.84 | 0.19 |
81
|
66
|
| Shots | 44 | 1.74 |
76
|
52
|
| Shots on target | 16 | 0.63 |
78
|
63
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 74%
|
Per 90 pctl
avg 65%
|
|---|---|---|---|---|
| Assists | 3 | 0.12 |
61
|
51
|
| xA | 2.72 | 0.11 |
64
|
46
|
| Accurate passes | 710 | 28.06 |
93
|
91
|
| Pass accuracy | 84.0 | 84.02 |
97
|
97
|
| Accurate long balls | 30 | 1.19 |
80
|
67
|
| Long ball accuracy | 53.6 | 53.57 |
92
|
92
|
| Chances created | 29 | 1.15 |
73
|
59
|
| Big chances created | 4 | 0.16 |
57
|
42
|
| Successful crosses | 18 | 0.71 |
78
|
64
|
| Cross accuracy | 19.6 | 19.57 |
41
|
41
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 34%
|
Per 90 pctl
avg 22%
|
|---|---|---|---|---|
| Dribbles | 12 | 0.47 |
48
|
24
|
| Dribbles success rate | 33.3 | 33.33 |
25
|
25
|
| Duels won | 43 | 1.70 |
31
|
0
|
| Duels won % | 34.1 | 34.13 |
12
|
12
|
| Aerials won | 1 | 0.04 |
3
|
3
|
| Aerials won % | 12.5 | 12.50 |
3
|
3
|
| Touches | 1197 | 47.31 |
73
|
42
|
| Touches in opposition box | 71 | 2.81 |
74
|
44
|
| Dispossessed | 28 | 1.11 |
32
|
60
|
| Fouls won | 11 | 0.43 |
41
|
12
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 41%
|
Per 90 pctl
avg 30%
|
|---|---|---|---|---|
| Defensive actions | 30 | 1.19 |
33
|
2
|
| Tackles | 19 | 0.75 |
44
|
8
|
| Interceptions | 6 | 0.24 |
39
|
15
|
| Fouls committed | 13 | 0.51 |
42
|
9
|
| Recoveries | 72 | 2.85 |
54
|
11
|
| Possession won final 3rd | 10 | 0.40 |
58
|
30
|
| Dribbled past | 11 | 0.43 |
48
|
78
|
| Clearances | 5 | 0.20 |
18
|
3
|
| Clean sheets | 4 | 0.16 |
78
|
80
|
| Goals conceded while on pitch | 33 | 1.30 |
18
|
46
|
| xG against while on pitch | 33.95 | 1.34 |
21
|
45
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 64%
|
|---|---|---|---|---|
| Yellow cards | 6 | 0.24 |
7
|
28
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 76%
|
Per 90 pctl
avg 61%
|
|---|---|---|---|---|
| Goals | 3 | 0.12 |
55
|
48
|
| xG | 4.84 | 0.19 |
80
|
63
|
| xGOT | 5.85 | 0.23 |
85
|
72
|
| xG excl. penalty | 4.84 | 0.19 |
81
|
66
|
| Shots | 44 | 1.74 |
76
|
52
|
| Shots on target | 16 | 0.63 |
78
|
63
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 74%
|
Per 90 pctl
avg 65%
|
|---|---|---|---|---|
| Assists | 3 | 0.12 |
61
|
51
|
| xA | 2.72 | 0.11 |
64
|
46
|
| Accurate passes | 710 | 28.06 |
93
|
91
|
| Pass accuracy | 84.0 | 84.02 |
97
|
97
|
| Accurate long balls | 30 | 1.19 |
80
|
67
|
| Long ball accuracy | 53.6 | 53.57 |
92
|
92
|
| Chances created | 29 | 1.15 |
73
|
59
|
| Big chances created | 4 | 0.16 |
57
|
42
|
| Successful crosses | 18 | 0.71 |
78
|
64
|
| Cross accuracy | 19.6 | 19.57 |
41
|
41
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 34%
|
Per 90 pctl
avg 22%
|
|---|---|---|---|---|
| Dribbles | 12 | 0.47 |
48
|
24
|
| Dribbles success rate | 33.3 | 33.33 |
25
|
25
|
| Duels won | 43 | 1.70 |
31
|
0
|
| Duels won % | 34.1 | 34.13 |
12
|
12
|
| Aerials won | 1 | 0.04 |
3
|
3
|
| Aerials won % | 12.5 | 12.50 |
3
|
3
|
| Touches | 1197 | 47.31 |
73
|
42
|
| Touches in opposition box | 71 | 2.81 |
74
|
44
|
| Dispossessed | 28 | 1.11 |
32
|
60
|
| Fouls won | 11 | 0.43 |
41
|
12
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 41%
|
Per 90 pctl
avg 30%
|
|---|---|---|---|---|
| Defensive actions | 30 | 1.19 |
33
|
2
|
| Tackles | 19 | 0.75 |
44
|
8
|
| Interceptions | 6 | 0.24 |
39
|
15
|
| Fouls committed | 13 | 0.51 |
42
|
9
|
| Recoveries | 72 | 2.85 |
54
|
11
|
| Possession won final 3rd | 10 | 0.40 |
58
|
30
|
| Dribbled past | 11 | 0.43 |
48
|
78
|
| Clearances | 5 | 0.20 |
18
|
3
|
| Clean sheets | 4 | 0.16 |
78
|
80
|
| Goals conceded while on pitch | 33 | 1.30 |
18
|
46
|
| xG against while on pitch | 33.95 | 1.34 |
21
|
45
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 64%
|
|---|---|---|---|---|
| Yellow cards | 6 | 0.24 |
7
|
28
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (45)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-03-28 | vs Gillingham | League Two | 2-0 | 74 | 0 | 0 | 6.1 |
| 2026-03-21 | @ Fleetwood Town | League Two | 1-0 | 32 | 0 | 0 | 6.9 |
| 2026-03-17 | vs Barnet | League Two | 1-1 | 28 | 0 | 0 | 6.0 |
| 2026-03-13 | @ Colchester United | League Two | 0-0 | 24 | 0 | 0 | 6.1 |
| 2026-03-07 | vs Swindon Town | League Two | 2-2 | 0 | 0 | 0 | |
| 2026-02-28 | @ Oldham Athletic | League Two | 2-0 | 90 | 0 | 0 | 5.9 |
| 2026-02-21 | vs Chesterfield | League Two | 1-1 | 90 | 0 | 1 | 7.5 |
| 2026-02-17 | @ Milton Keynes Dons | League Two | 0-0 | 90 | 0 | 0 | 6.0 |
| 2026-02-14 | @ Tranmere Rovers | League Two | 2-0 | 90 | 0 | 0 | 5.9 |
| 2026-02-10 | vs Cambridge United | League Two | 0-3 | 90 | 0 | 0 | 6.0 |
| 2026-02-07 | vs Crewe Alexandra | League Two | 0-1 | 78 | 0 | 0 | 6.2 |
| 2026-01-31 | vs Harrogate Town | League Two | 2-0 | 90 | 0 | 1 | 8.2 |
| 2026-01-27 | @ Walsall | League Two | 0-0 | 70 | 0 | 0 | 7.0 |
| 2026-01-24 | @ Barrow | League Two | 0-1 | 90 | 0 | 0 | 6.9 |
| 2026-01-04 | @ Milton Keynes Dons | League Two | 2-2 | 66 | 0 | 0 | 6.8 |
| 2026-01-01 | @ Oldham Athletic | League Two | 1-1 | 81 | 0 | 0 | 6.5 |
| 2025-12-29 | vs Cambridge United | League Two | 0-1 | 71 | 0 | 0 | 6.5 |
| 2025-12-26 | vs Notts County | League Two | 2-0 | 78 | 0 | 0 | 7.1 |
| 2025-12-20 | @ Shrewsbury Town | League Two | 0-1 | 89 | 0 | 0 | 7.5 |
| 2025-12-13 | vs Barnet | League Two | 3-1 | 67 | 0 | 0 | 6.6 |
| 2025-12-09 | @ Cambridge United | League Two | 1-1 | 81 | 0 | 0 | 6.7 |
| 2025-12-06 | vs Doncaster Rovers | FA Cup | 1-2 | 17 | 0 | 0 | 6.1 |
| 2025-12-02 | @ Doncaster Rovers | EFL Trophy | 5-1 | 87 | 0 | 0 | 6.0 |
| 2025-11-29 | vs Swindon Town | League Two | 1-2 | 21 | 0 | 0 | 6.3 |
| 2025-11-22 | @ Crewe Alexandra | League Two | 3-3 | 70 | 0 | 0 | 6.5 |
| 2025-11-15 | @ Grimsby Town | League Two | 0-1 | 86 | 0 | 0 | 7.2 |
| 2025-11-11 | vs Liverpool U21 | EFL Trophy Northern Grp. H | 2-2 | 90 | 0 | 0 | 6.4 |
| 2025-11-08 | vs Accrington Stanley | League Two | 3-3 | 29 | 0 | 0 | 6.1 |
| 2025-11-01 | @ Stevenage | FA Cup | 0-1 | 21 | 0 | 0 | |
| 2025-10-25 | @ Tranmere Rovers | League Two | 1-1 | 20 | 0 | 0 | 6.2 |
| 2025-10-18 | vs Fleetwood Town | League Two | 1-1 | 27 | 0 | 0 | 6.3 |
| 2025-10-11 | vs Salford City | League Two | 2-0 | 22 | 1 | 0 | 7.7 |
| 2025-10-07 | vs Burton Albion | EFL Trophy Northern Grp. H | 1-0 | 90 | 0 | 0 | 6.4 |
| 2025-10-04 | @ Colchester United | League Two | 6-2 | 12 | 0 | 0 | 5.7 |
| 2025-09-27 | vs Newport County | League Two | 4-1 | 23 | 1 | 0 | 7.6 |
| 2025-09-20 | @ Bromley | League Two | 2-2 | 83 | 0 | 0 | 6.1 |
| 2025-09-13 | vs Milton Keynes Dons | League Two | 1-1 | 78 | 0 | 0 | 6.1 |
| 2025-09-06 | @ Walsall | League Two | 1-0 | 72 | 0 | 0 | 5.6 |
| 2025-09-02 | @ Crewe Alexandra | EFL Trophy Northern Grp. H | 7-1 | 20 | 0 | 0 | 6.9 |
| 2025-08-30 | vs Crawley Town | League Two | 2-2 | 70 | 0 | 1 | 7.3 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Crawley Town | senior | 13 | 0 | 2 | 6.58 |
| 2025/2026 | Chesterfield | senior | 31 | 3 | 1 | 6.52 |
| 2024/2025 | Wigan Athletic | senior | 14 | 1 | 1 | 6.72 |
| 2024/2025 | Crawley Town | senior | 25 | 2 | 6 | 6.72 |
| 2023/2024 | Crawley Town | senior | 52 | 6 | 6 | 6.92 |
| 2022/2023 | Swindon Town | senior | 47 | 4 | 2 | 6.61 |
| 2021/2022 | Queen's Park | senior | 10 | 1 | 0 | - |
| 2021/2022 | Bolton Wanderers | senior | 1 | 0 | 0 | - |
| 2021 | Sogndal | senior | 9 | 0 | 0 | - |
| 2020/2021 | Bolton Wanderers | senior | 11 | 0 | 0 | 5.97 |
| 2019/2020 | Bolton Wanderers | senior | 22 | 2 | 2 | 6.17 |
| 2018/2019 | Bolton Wanderers | senior | 1 | 0 | 0 | 5.75 |
| 2018/2019 | Bolton Wanderers FC Under 18 Academy | youth | 3 | 1 | 0 | - |
Transfer Value History
Teammates
Jon Mellish
Jonny Smith
Kai Payne
Tobias Brenan
Sam Tickle
Morgan Fox
Will Aimson
Steven Sessegnon
Jensen Weir
Fraser Murray
Callum Wright
Christian Saydee
Joe Taylor
Dara Costelloe
Tom Watson
Jason Kerr
Babajide Adeeko
Matthew Smith
Luke Robinson
Callum McManaman
James Carragher
Harry McHugh
Joe Adams
Leo Graham
Toby Savin
Jack Hunt
Owen Moxon
Tyrese Francois
Harrison Bettoni
Joseph Hungbo
Llyton Chapman
Adam Moseley
Josh Robinson
Jack Rogers
Wigan Athletic