Age 32
Height 175 cm
Foot Right
Country England
Value €127.7k
Contract 2026-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.97
27 matches
Last 5
6.14
-0.83 vs season
Best
8.2
vs Cheltenham Town
MOTM
1
of 26 matches
Rating by match (last 26)
≥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
27
Goals
4
Assists
4
Rating
6.97
Goals
4
66%
Assists
3
61%
Rating
6.91
77%
Matches
22
39%
Started
21
58%
Minutes
1831
59%
🎯
Stats compared to other attacking midfielders/wingers
League Two · percentile vs peers
Chances created
45%
Aerial duels
65%
Defensive actions
58%
Goals
36%
Shot attempts
49%
Touches
15%
🎯
Shot Map
40 shots per season
Goals
4
On target
23
xG
2.64
Conversion
10%
Goal
Saved
Off target
🔥
Heatmap
986 touches this season
Attack
Touches
986
Attack
45%
Middle
30%
Ø position
57%
Detailed Stats & Percentiles (League Two)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 57%
|
Per 90 pctl
avg 48%
|
|---|---|---|---|---|
| Goals | 4 | 0.20 |
66
|
62
|
| xG | 2.64 | 0.13 |
58
|
40
|
| xGOT | 3.83 | 0.19 |
69
|
57
|
| xG excl. penalty | 1.85 | 0.09 |
47
|
21
|
| Shots | 40 | 1.97 |
67
|
64
|
| Shots on target | 12 | 0.59 |
63
|
57
|
| Headed shots | 1 | 0.05 |
27
|
36
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Assists | 3 | 0.15 |
61
|
67
|
| xA | 3.61 | 0.18 |
81
|
75
|
| Accurate passes | 302 | 14.84 |
51
|
21
|
| Pass accuracy | 74.9 | 74.94 |
71
|
71
|
| Accurate long balls | 13 | 0.64 |
46
|
30
|
| Long ball accuracy | 25.0 | 25.00 |
22
|
22
|
| Chances created | 23 | 1.13 |
57
|
57
|
| Big chances created | 6 | 0.29 |
70
|
68
|
| Successful crosses | 20 | 0.98 |
81
|
77
|
| Cross accuracy | 27.4 | 27.40 |
75
|
75
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 55%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Dribbles | 23 | 1.13 |
72
|
69
|
| Dribbles success rate | 39.0 | 38.98 |
41
|
41
|
| Duels won | 97 | 4.77 |
55
|
38
|
| Duels won % | 44.9 | 44.91 |
55
|
55
|
| Aerials won | 17 | 0.84 |
49
|
29
|
| Aerials won % | 42.5 | 42.50 |
69
|
69
|
| Touches | 793 | 38.98 |
51
|
10
|
| Touches in opposition box | 70 | 3.44 |
73
|
66
|
| Dispossessed | 29 | 1.43 |
30
|
40
|
| Fouls won | 20 | 0.98 |
58
|
41
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 51%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Defensive actions | 70 | 3.44 |
60
|
45
|
| Tackles | 37 | 1.82 |
64
|
59
|
| Interceptions | 8 | 0.39 |
51
|
34
|
| Blocked scoring attempt | 2 | 0.10 |
45
|
41
|
| Fouls committed | 21 | 1.03 |
59
|
39
|
| Recoveries | 91 | 4.47 |
66
|
63
|
| Possession won final 3rd | 8 | 0.39 |
50
|
30
|
| Dribbled past | 12 | 0.59 |
44
|
63
|
| Clearances | 23 | 1.13 |
60
|
48
|
| Clean sheets | 2 | 0.10 |
58
|
64
|
| Goals conceded while on pitch | 30 | 1.47 |
23
|
36
|
| xG against while on pitch | 29.51 | 1.45 |
28
|
33
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Yellow cards | 6 | 0.29 |
7
|
18
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 57%
|
Per 90 pctl
avg 48%
|
|---|---|---|---|---|
| Goals | 4 | 0.20 |
66
|
62
|
| xG | 2.64 | 0.13 |
58
|
40
|
| xGOT | 3.83 | 0.19 |
69
|
57
|
| xG excl. penalty | 1.85 | 0.09 |
47
|
21
|
| Shots | 40 | 1.97 |
67
|
64
|
| Shots on target | 12 | 0.59 |
63
|
57
|
| Headed shots | 1 | 0.05 |
27
|
36
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Assists | 3 | 0.15 |
61
|
67
|
| xA | 3.61 | 0.18 |
81
|
75
|
| Accurate passes | 302 | 14.84 |
51
|
21
|
| Pass accuracy | 74.9 | 74.94 |
71
|
71
|
| Accurate long balls | 13 | 0.64 |
46
|
30
|
| Long ball accuracy | 25.0 | 25.00 |
22
|
22
|
| Chances created | 23 | 1.13 |
57
|
57
|
| Big chances created | 6 | 0.29 |
70
|
68
|
| Successful crosses | 20 | 0.98 |
81
|
77
|
| Cross accuracy | 27.4 | 27.40 |
75
|
75
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 55%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Dribbles | 23 | 1.13 |
72
|
69
|
| Dribbles success rate | 39.0 | 38.98 |
41
|
41
|
| Duels won | 97 | 4.77 |
55
|
38
|
| Duels won % | 44.9 | 44.91 |
55
|
55
|
| Aerials won | 17 | 0.84 |
49
|
29
|
| Aerials won % | 42.5 | 42.50 |
69
|
69
|
| Touches | 793 | 38.98 |
51
|
10
|
| Touches in opposition box | 70 | 3.44 |
73
|
66
|
| Dispossessed | 29 | 1.43 |
30
|
40
|
| Fouls won | 20 | 0.98 |
58
|
41
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 51%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Defensive actions | 70 | 3.44 |
60
|
45
|
| Tackles | 37 | 1.82 |
64
|
59
|
| Interceptions | 8 | 0.39 |
51
|
34
|
| Blocked scoring attempt | 2 | 0.10 |
45
|
41
|
| Fouls committed | 21 | 1.03 |
59
|
39
|
| Recoveries | 91 | 4.47 |
66
|
63
|
| Possession won final 3rd | 8 | 0.39 |
50
|
30
|
| Dribbled past | 12 | 0.59 |
44
|
63
|
| Clearances | 23 | 1.13 |
60
|
48
|
| Clean sheets | 2 | 0.10 |
58
|
64
|
| Goals conceded while on pitch | 30 | 1.47 |
23
|
36
|
| xG against while on pitch | 29.51 | 1.45 |
28
|
33
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 53%
|
Per 90 pctl
avg 59%
|
|---|---|---|---|---|
| Yellow cards | 6 | 0.29 |
7
|
18
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (27)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-25 | @ Notts County | League Two Playoff | 3-0 | 30 | 0 | 0 | 5.9 |
| 2026-05-15 | vs Grimsby Town | League Two Playoff | 2-2 | 44 | 0 | 0 | 6.7 |
| 2026-04-11 | vs Gillingham | League Two | 0-0 | 16 | 0 | 0 | 6.2 |
| 2026-02-21 | @ Cheltenham Town | League Two | 3-2 | 43 | 0 | 0 | 6.2 |
| 2026-02-17 | vs Newport County | League Two | 1-3 | 65 | 0 | 0 | 5.7 |
| 2025-12-13 | vs Colchester United | League Two | 4-3 | 89 | 1 | 0 | 8.0 |
| 2025-12-09 | @ Fleetwood Town | League Two | 1-1 | 90 | 0 | 0 | 7.2 |
| 2025-12-05 | vs Leyton Orient | FA Cup | 4-0 | 90 | 0 | 1 | 8.1 |
| 2025-11-29 | vs Crawley Town | League Two | 4-3 | 89 | 0 | 1 | 7.1 |
| 2025-11-15 | @ Milton Keynes Dons | League Two | 2-0 | 90 | 0 | 0 | 7.0 |
| 2025-11-08 | vs Cambridge United | League Two | 0-0 | 90 | 0 | 0 | 6.8 |
| 2025-11-01 | vs Lincoln City | FA Cup | 1-1 | 67 | 0 | 0 | |
| 2025-10-25 | @ Gillingham | League Two | 1-2 | 90 | 0 | 0 | 6.8 |
| 2025-10-18 | vs Oldham Athletic | League Two | 1-0 | 89 | 0 | 0 | 7.2 |
| 2025-10-11 | @ Chesterfield | League Two | 2-0 | 90 | 0 | 0 | 6.0 |
| 2025-10-04 | vs Grimsby Town | League Two | 0-2 | 90 | 0 | 0 | 6.8 |
| 2025-09-27 | @ Bristol Rovers | League Two | 2-1 | 90 | 0 | 0 | 5.9 |
| 2025-09-20 | vs Swindon Town | League Two | 3-2 | 90 | 1 | 0 | 8.1 |
| 2025-09-13 | @ Shrewsbury Town | League Two | 1-3 | 90 | 0 | 1 | 7.7 |
| 2025-09-06 | vs Tranmere Rovers | League Two | 3-1 | 90 | 0 | 0 | 6.6 |
| 2025-08-29 | vs Cheltenham Town | League Two | 1-1 | 90 | 1 | 0 | 8.2 ⭐ |
| 2025-08-23 | @ Walsall | League Two | 1-0 | 90 | 0 | 0 | 6.6 |
| 2025-08-19 | @ Newport County | League Two | 0-1 | 90 | 0 | 0 | 7.1 |
| 2025-08-16 | vs Accrington Stanley | League Two | 2-1 | 90 | 0 | 1 | 8.2 |
| 2025-08-12 | vs Rotherham United | EFL Cup | 0-0 | 68 | 0 | 0 | 7.4 |
| 2025-08-09 | @ Notts County | League Two | 1-2 | 90 | 0 | 0 | 6.8 |
| 2025-08-02 | vs Crewe Alexandra | League Two | 1-3 | 90 | 1 | 0 | 5.8 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Salford City | senior | 27 | 4 | 4 | 6.97 |
| 2024/2025 | Carlisle United | senior | 31 | 3 | 2 | 6.89 |
| 2023/2024 | Şanlıurfaspor | senior | 11 | 1 | 1 | - |
| 2023/2024 | Bandırmaspor | senior | 12 | 0 | 0 | - |
| 2022/2023 | Samsunspor | senior | 25 | 2 | 2 | - |
| 2021/2022 | Beykoz Anadolu | senior | 6 | 3 | 1 | - |
| 2021/2022 | FK Metalist Kharkiv | senior | 13 | 2 | 0 | - |
| 2020/2021 | Sheffield Wednesday | senior | 41 | 0 | 4 | 6.53 |
| 2019/2020 | Sheffield Wednesday | senior | 47 | 3 | 5 | 6.58 |
| 2018/2019 | Cardiff City | senior | 15 | 1 | 0 | 6.41 |
| 2017/2018 | Cardiff City | senior | 3 | 0 | 0 | 5.92 |
| 2016/2017 | Cardiff City | senior | 38 | 4 | 4 | 6.34 |
| 2015/2016 | Cardiff City | senior | 3 | 0 | 0 | - |
| 2015/2016 | Barnsley | senior | 13 | 0 | 1 | - |
| 2015/2016 | Cardiff City | senior | 1 | 0 | 0 | - |
| 2014/2015 | Cardiff City | senior | 18 | 2 | 1 | - |
| 2013/2014 | Brentford | senior | 11 | 2 | 0 | - |
| 2012/2013 | Cardiff City | senior | 1 | 0 | 0 | - |
| 2011/2012 | Wycombe Wanderers | senior | 22 | 0 | 0 | - |
| 2010/2011 | Wycombe Wanderers | senior | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Alfie Henderson
Loick Ayina
Ossama Ashley
Michael Rose
Oliver Turton
Benjamin Woodburn
Jorge Grant
Cole Stockton
Kelly N'Mai
Jay Bird
Thomas Edwards
Brandon Cooper
Fabio Borini
Josh Austerfield
Matt Butcher
Haji Mnoga
Daniel Chesters
Kallum Cesay
Adebola Oluwo
Daniel Udoh
Ryan Graydon
Nicolás Siri
Zach Awe
Luke Garbutt
Kyrell Malcolm
Jai Curran-Nicholls
Mark Howard
Ruben Butt
Bruno Padovani
Jacob Lara
Harry Showman
Marshall Heys
Mackenzie Chapman
Rosaire Longelo
Riley Carroll
Trophies
Samsunspor
🏆
1. Lig
x1
Cardiff City
🏆
Championship
x1
Salford City