Age 29
Height 170 cm
Foot Right
Country England
Value €301.8k
Contract 2027-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
7.17
49 matches
Last 5
6.52
-0.65 vs season
Best
9.1
vs Cheltenham Town
MOTM
6
of 47 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
49
Goals
12
Assists
13
Rating
7.17
Goals
10
93%
Assists
10
96%
Rating
7.17
92%
Matches
40
81%
Started
33
84%
Minutes
2755
84%
🎯
Stats compared to other attacking midfielders/wingers
League Two · percentile vs peers
Chances created
86%
Aerial duels
71%
Defensive actions
10%
Goals
76%
Shot attempts
83%
Touches
58%
🎯
Shot Map
85 shots per season
Goals
10
On target
61
xG
9.23
Conversion
12%
Goal
Saved
Off target
🔥
Heatmap
1867 touches this season
Attack
Touches
1867
Attack
54%
Middle
32%
Ø position
65%
Detailed Stats & Percentiles (League Two)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 90%
|
Per 90 pctl
avg 79%
|
|---|---|---|---|---|
| Goals | 10 | 0.33 |
93
|
78
|
| xG | 9.21 | 0.30 |
96
|
85
|
| xGOT | 9.76 | 0.32 |
96
|
85
|
| Penalty goals | 3 | 0.10 |
96
|
96
|
| xG excl. penalty | 6.05 | 0.20 |
89
|
66
|
| Shots | 85 | 2.78 |
98
|
86
|
| Shots on target | 38 | 1.24 |
100
|
93
|
| Headed shots | 2 | 0.07 |
54
|
40
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 78%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Assists | 10 | 0.33 |
96
|
91
|
| xA | 8.09 | 0.26 |
97
|
96
|
| Accurate passes | 675 | 22.05 |
90
|
70
|
| Pass accuracy | 75.8 | 75.76 |
76
|
76
|
| Accurate long balls | 14 | 0.46 |
48
|
19
|
| Long ball accuracy | 22.6 | 22.58 |
18
|
18
|
| Chances created | 70 | 2.29 |
97
|
96
|
| Big chances created | 11 | 0.36 |
89
|
77
|
| Successful crosses | 60 | 1.96 |
97
|
95
|
| Cross accuracy | 26.5 | 26.55 |
72
|
72
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 49%
|
|---|---|---|---|---|
| Dribbles | 27 | 0.88 |
78
|
52
|
| Dribbles success rate | 35.5 | 35.53 |
31
|
31
|
| Duels won | 112 | 3.66 |
63
|
12
|
| Duels won % | 43.2 | 43.24 |
45
|
45
|
| Aerials won | 29 | 0.95 |
71
|
36
|
| Aerials won % | 36.7 | 36.71 |
52
|
52
|
| Touches | 1579 | 51.58 |
88
|
62
|
| Touches in opposition box | 134 | 4.38 |
94
|
81
|
| Dispossessed | 29 | 0.95 |
30
|
71
|
| Fouls won | 33 | 1.08 |
75
|
44
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 55%
|
Per 90 pctl
avg 45%
|
|---|---|---|---|---|
| Defensive actions | 66 | 2.16 |
59
|
11
|
| Tackles | 24 | 0.78 |
50
|
9
|
| Interceptions | 12 | 0.39 |
67
|
33
|
| Blocked scoring attempt | 5 | 0.16 |
78
|
58
|
| Fouls committed | 9 | 0.29 |
27
|
3
|
| Recoveries | 123 | 4.02 |
82
|
45
|
| Possession won final 3rd | 22 | 0.72 |
90
|
75
|
| Dribbled past | 12 | 0.39 |
44
|
81
|
| Clearances | 25 | 0.82 |
63
|
26
|
| Clean sheets | 2 | 0.07 |
58
|
54
|
| Goals conceded while on pitch | 36 | 1.18 |
15
|
60
|
| xG against while on pitch | 31.51 | 1.03 |
24
|
81
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 78%
|
Per 90 pctl
avg 87%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.03 |
57
|
75
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 90%
|
Per 90 pctl
avg 79%
|
|---|---|---|---|---|
| Goals | 10 | 0.33 |
93
|
78
|
| xG | 9.21 | 0.30 |
96
|
85
|
| xGOT | 9.76 | 0.32 |
96
|
85
|
| Penalty goals | 3 | 0.10 |
96
|
96
|
| xG excl. penalty | 6.05 | 0.20 |
89
|
66
|
| Shots | 85 | 2.78 |
98
|
86
|
| Shots on target | 38 | 1.24 |
100
|
93
|
| Headed shots | 2 | 0.07 |
54
|
40
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 78%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Assists | 10 | 0.33 |
96
|
91
|
| xA | 8.09 | 0.26 |
97
|
96
|
| Accurate passes | 675 | 22.05 |
90
|
70
|
| Pass accuracy | 75.8 | 75.76 |
76
|
76
|
| Accurate long balls | 14 | 0.46 |
48
|
19
|
| Long ball accuracy | 22.6 | 22.58 |
18
|
18
|
| Chances created | 70 | 2.29 |
97
|
96
|
| Big chances created | 11 | 0.36 |
89
|
77
|
| Successful crosses | 60 | 1.96 |
97
|
95
|
| Cross accuracy | 26.5 | 26.55 |
72
|
72
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 63%
|
Per 90 pctl
avg 49%
|
|---|---|---|---|---|
| Dribbles | 27 | 0.88 |
78
|
52
|
| Dribbles success rate | 35.5 | 35.53 |
31
|
31
|
| Duels won | 112 | 3.66 |
63
|
12
|
| Duels won % | 43.2 | 43.24 |
45
|
45
|
| Aerials won | 29 | 0.95 |
71
|
36
|
| Aerials won % | 36.7 | 36.71 |
52
|
52
|
| Touches | 1579 | 51.58 |
88
|
62
|
| Touches in opposition box | 134 | 4.38 |
94
|
81
|
| Dispossessed | 29 | 0.95 |
30
|
71
|
| Fouls won | 33 | 1.08 |
75
|
44
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 55%
|
Per 90 pctl
avg 45%
|
|---|---|---|---|---|
| Defensive actions | 66 | 2.16 |
59
|
11
|
| Tackles | 24 | 0.78 |
50
|
9
|
| Interceptions | 12 | 0.39 |
67
|
33
|
| Blocked scoring attempt | 5 | 0.16 |
78
|
58
|
| Fouls committed | 9 | 0.29 |
27
|
3
|
| Recoveries | 123 | 4.02 |
82
|
45
|
| Possession won final 3rd | 22 | 0.72 |
90
|
75
|
| Dribbled past | 12 | 0.39 |
44
|
81
|
| Clearances | 25 | 0.82 |
63
|
26
|
| Clean sheets | 2 | 0.07 |
58
|
54
|
| Goals conceded while on pitch | 36 | 1.18 |
15
|
60
|
| xG against while on pitch | 31.51 | 1.03 |
24
|
81
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 78%
|
Per 90 pctl
avg 87%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.03 |
57
|
75
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (51)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-15 | @ Salford City | League Two Playoff | 2-2 | 120 | 0 | 0 | 7.3 |
| 2026-05-10 | vs Salford City | League Two Playoff | 1-2 | 22 | 0 | 0 | 6.0 |
| 2026-05-02 | @ Tranmere Rovers | League Two | 1-1 | 90 | 0 | 0 | 6.5 |
| 2026-04-25 | vs Swindon Town | League Two | 4-0 | 28 | 0 | 0 | 6.5 |
| 2026-04-21 | @ Cambridge United | League Two | 1-2 | 21 | 0 | 0 | 6.3 |
| 2026-04-18 | @ Gillingham | League Two | 1-4 | 14 | 1 | 1 | 8.1 |
| 2026-04-14 | @ Chesterfield | League Two | 2-1 | 12 | 0 | 0 | 5.9 |
| 2026-04-11 | vs Crewe Alexandra | League Two | 3-2 | 0 | 0 | 0 | |
| 2026-03-07 | vs Bromley | League Two | 1-1 | 32 | 1 | 0 | 6.9 |
| 2026-03-03 | vs Salford City | League Two | 3-1 | 77 | 1 | 1 | 8.2 |
| 2026-02-28 | @ Notts County | League Two | 0-1 | 89 | 1 | 0 | 8.4 ⭐ |
| 2026-02-21 | @ Bristol Rovers | League Two | 3-1 | 89 | 0 | 1 | 7.4 |
| 2026-02-18 | vs Walsall | League Two | 2-2 | 30 | 0 | 0 | 6.3 |
| 2026-02-15 | vs Wolverhampton Wanderers | FA Cup | 0-1 | 74 | 0 | 0 | 6.5 |
| 2026-02-11 | vs Accrington Stanley | League Two | 1-0 | 21 | 0 | 0 | 6.2 |
| 2026-02-07 | @ Newport County | League Two | 0-0 | 82 | 0 | 0 | 6.9 |
| 2026-01-31 | vs Milton Keynes Dons | League Two | 2-2 | 89 | 0 | 0 | 6.3 |
| 2026-01-27 | @ Colchester United | League Two | 0-1 | 70 | 0 | 1 | 8.1 |
| 2026-01-24 | @ Cheltenham Town | League Two | 0-2 | 81 | 0 | 0 | 6.6 |
| 2026-01-17 | vs Barnet | League Two | 1-0 | 73 | 0 | 0 | 6.7 |
| 2026-01-10 | vs Weston Super Mare | FA Cup | 3-2 | 84 | 1 | 0 | 8.3 |
| 2026-01-01 | @ Fleetwood Town | League Two | 0-1 | 63 | 0 | 0 | 6.7 |
| 2025-12-29 | vs Shrewsbury Town | League Two | 1-0 | 90 | 0 | 0 | 7.4 |
| 2025-12-26 | vs Oldham Athletic | League Two | 0-0 | 90 | 0 | 0 | 8.1 |
| 2025-12-20 | @ Bromley | League Two | 2-0 | 80 | 0 | 0 | 6.2 |
| 2025-12-13 | vs Notts County | League Two | 0-2 | 76 | 0 | 0 | 6.6 |
| 2025-12-09 | @ Shrewsbury Town | League Two | 1-1 | 86 | 1 | 0 | 7.8 |
| 2025-12-06 | vs Wealdstone | FA Cup | 4-0 | 73 | 0 | 2 | |
| 2025-11-27 | vs Tranmere Rovers | League Two | 1-2 | 90 | 0 | 0 | 7.1 |
| 2025-11-22 | @ Swindon Town | League Two | 2-2 | 90 | 0 | 1 | 7.8 ⭐ |
| 2025-11-15 | vs Chesterfield | League Two | 0-1 | 55 | 0 | 0 | 6.4 |
| 2025-11-08 | @ Barrow | League Two | 2-2 | 83 | 0 | 0 | 7.8 |
| 2025-11-01 | vs Ebbsfleet United | FA Cup | 3-1 | 78 | 0 | 0 | |
| 2025-10-28 | vs Brentford | EFL Cup | 0-5 | 76 | 0 | 0 | 6.1 |
| 2025-10-25 | @ Crewe Alexandra | League Two | 3-2 | 90 | 0 | 0 | 7.3 |
| 2025-10-18 | vs Gillingham | League Two | 1-0 | 80 | 1 | 0 | 8.7 ⭐ |
| 2025-10-11 | vs Colchester United | League Two | 1-2 | 73 | 0 | 1 | 7.0 |
| 2025-10-04 | @ Salford City | League Two | 0-2 | 81 | 1 | 1 | 8.5 |
| 2025-09-27 | vs Cheltenham Town | League Two | 7-1 | 63 | 1 | 1 | 9.1 ⭐ |
| 2025-09-20 | @ Barnet | League Two | 3-0 | 73 | 0 | 0 | 5.8 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Grimsby Town | senior | 49 | 12 | 13 | 7.17 |
| 2024/2025 | Grimsby Town | senior | 19 | 2 | 1 | 6.71 |
| 2023/2024 | Grimsby Town | senior | 19 | 0 | 0 | 6.83 |
| 2022/2023 | Lincoln City | senior | 29 | 1 | 2 | 6.46 |
| 2021/2022 | Bradford City | senior | 33 | 8 | 5 | 6.98 |
| 2020/2021 | Bradford City | senior | 21 | 2 | 1 | 6.71 |
| 2020/2021 | Burton Albion | senior | 16 | 2 | 1 | 6.69 |
| 2019/2020 | Chorley | senior | 5 | 3 | 0 | - |
| 2019/2020 | Grimsby Town | senior | 31 | 7 | 2 | 6.63 |
| 2018/2019 | Grimsby Town | senior | 41 | 5 | 3 | 6.78 |
| 2017/2018 | Grimsby Town | senior | 9 | 1 | 0 | - |
| 2016/2017 | Coventry City | senior | 4 | 0 | 0 | - |
| 2016/2017 | Derby County | senior | 1 | 0 | 0 | - |
| 2016 | IBV Vestmannaeyjar | senior | 11 | 2 | 0 | - |
| 2017/2018 | Derby County U23 | youth | 8 | 3 | 0 | - |
| 2016/2017 | Derby County U23 | youth | 15 | 7 | 0 | - |
Transfer Value History
Teammates
Zak Gilsenan
Christy Pym
Maldini Kacurri
Jayden Sweeney
Kieran Green
Harvey Rodgers
Sam Lavelle
Jamie Walker
Evan Khouri
Jaze Kabia
Jude Soonsup-Bell
Jason Svanthórsson
Justin Amaluzor
Géza Dávid Turi
Reece Staunton
Cameron McJannet
Darragh Burns
George McEachran
Tyrell Warren
Cameron Gardner
Henry Brown
Douglas Tharme
Fortune Onoh
Clarke Oduor
Jackson Smith
Elliot Smith
Andy Cook
Sebastian Auton
Harvey Booth
Trophies
Coventry City
🏆
EFL Trophy
x1
Grimsby Town