Age 25
Height 177 cm
Country Scotland
Value €161.6k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.61
31 matches
Last 5
6.60
-0.01 vs season
Best
7.0
vs Luton Town
MOTM
0
of 7 matches
Rating by match (last 7)
≥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
31
Goals
5
Assists
5
Goals
0
0%
Assists
0
0%
Rating
6.43
16%
Matches
3
0%
Started
1
0%
Minutes
126
3%
🎯
Stats compared to other midfielders
National League · percentile vs peers
Chances created
13%
Aerial duels
1%
Defensive actions
0%
Goals
43%
Shot attempts
8%
Touches
1%
🎯
Shot Map
3 shots per season
Goals
0
On target
3
xG
0.13
Conversion
0%
Goal
Saved
Off target
Detailed Stats & Percentiles (National League)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 10%
|
Per 90 pctl
avg 57%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.13 | 0.09 |
7
|
66
|
| xGOT | 0.04 | 0.03 |
19
|
32
|
| xG excl. penalty | 0.13 | 0.09 |
7
|
69
|
| Shots | 3 | 2.14 |
9
|
89
|
| Shots on target | 1 | 0.71 |
18
|
88
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 38%
|
Per 90 pctl
avg 79%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.25 | 0.18 |
19
|
91
|
| Accurate passes | 93 | 66.43 |
18
|
100
|
| Pass accuracy | 87.7 | 87.74 |
98
|
98
|
| Accurate long balls | 3 | 2.14 |
10
|
67
|
| Long ball accuracy | 42.9 | 42.86 |
70
|
70
|
| Chances created | 2 | 1.43 |
11
|
83
|
| Big chances created | 1 | 0.71 |
32
|
100
|
| Successful crosses | 2 | 1.43 |
36
|
93
|
| Cross accuracy | 40.0 | 40.00 |
91
|
91
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 35%
|
Per 90 pctl
avg 64%
|
|---|---|---|---|---|
| Dribbles | 1 | 0.71 |
6
|
67
|
| Dribbles success rate | 100.0 | 100.00 |
100
|
100
|
| Duels won | 3 | 2.14 |
0
|
0
|
| Duels won % | 42.9 | 42.86 |
25
|
25
|
| Touches | 124 | 88.57 |
9
|
100
|
| Touches in opposition box | 2 | 1.43 |
4
|
54
|
| Dispossessed | 0 | 0.00 |
100
|
100
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 23%
|
Per 90 pctl
avg 22%
|
|---|---|---|---|---|
| Defensive actions | 4 | 2.86 |
0
|
6
|
| Tackles | 2 | 1.43 |
2
|
20
|
| Interceptions | 1 | 0.71 |
4
|
41
|
| Blocked scoring attempt | 1 | 0.71 |
14
|
95
|
| Fouls committed | 1 | 0.71 |
0
|
13
|
| Recoveries | 3 | 2.14 |
0
|
1
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 3 | 2.14 |
89
|
3
|
| xG against while on pitch | 2.16 | 1.54 |
96
|
22
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 87%
|
Per 90 pctl
avg 51%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.71 |
74
|
3
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 10%
|
Per 90 pctl
avg 57%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| xG | 0.13 | 0.09 |
7
|
66
|
| xGOT | 0.04 | 0.03 |
19
|
32
|
| xG excl. penalty | 0.13 | 0.09 |
7
|
69
|
| Shots | 3 | 2.14 |
9
|
89
|
| Shots on target | 1 | 0.71 |
18
|
88
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 38%
|
Per 90 pctl
avg 79%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.25 | 0.18 |
19
|
91
|
| Accurate passes | 93 | 66.43 |
18
|
100
|
| Pass accuracy | 87.7 | 87.74 |
98
|
98
|
| Accurate long balls | 3 | 2.14 |
10
|
67
|
| Long ball accuracy | 42.9 | 42.86 |
70
|
70
|
| Chances created | 2 | 1.43 |
11
|
83
|
| Big chances created | 1 | 0.71 |
32
|
100
|
| Successful crosses | 2 | 1.43 |
36
|
93
|
| Cross accuracy | 40.0 | 40.00 |
91
|
91
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 35%
|
Per 90 pctl
avg 64%
|
|---|---|---|---|---|
| Dribbles | 1 | 0.71 |
6
|
67
|
| Dribbles success rate | 100.0 | 100.00 |
100
|
100
|
| Duels won | 3 | 2.14 |
0
|
0
|
| Duels won % | 42.9 | 42.86 |
25
|
25
|
| Touches | 124 | 88.57 |
9
|
100
|
| Touches in opposition box | 2 | 1.43 |
4
|
54
|
| Dispossessed | 0 | 0.00 |
100
|
100
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 23%
|
Per 90 pctl
avg 22%
|
|---|---|---|---|---|
| Defensive actions | 4 | 2.86 |
0
|
6
|
| Tackles | 2 | 1.43 |
2
|
20
|
| Interceptions | 1 | 0.71 |
4
|
41
|
| Blocked scoring attempt | 1 | 0.71 |
14
|
95
|
| Fouls committed | 1 | 0.71 |
0
|
13
|
| Recoveries | 3 | 2.14 |
0
|
1
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 3 | 2.14 |
89
|
3
|
| xG against while on pitch | 2.16 | 1.54 |
96
|
22
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 87%
|
Per 90 pctl
avg 51%
|
|---|---|---|---|---|
| Yellow cards | 1 | 0.71 |
74
|
3
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (39)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-04-25 | @ Yeovil Town | National League | 1-4 | 71 | 1 | 0 | |
| 2026-04-18 | vs Boston United | National League | 0-3 | 90 | 0 | 0 | |
| 2026-04-14 | @ Woking | National League | 0-0 | 90 | 0 | 0 | |
| 2026-04-11 | @ Southend United | National League | 0-0 | 90 | 0 | 0 | |
| 2026-04-06 | vs Boreham Wood | National League | 4-1 | 90 | 0 | 0 | |
| 2026-03-21 | vs FC Halifax Town | National League | 0-3 | 76 | 0 | 0 | |
| 2026-03-17 | @ Brackley Town | National League | 1-1 | 90 | 0 | 1 | |
| 2026-03-14 | @ Wealdstone | National League | 5-1 | 90 | 0 | 0 | |
| 2026-03-07 | vs Gateshead FC | National League | 1-2 | 90 | 0 | 0 | |
| 2026-02-28 | @ Scunthorpe United | National League | 3-3 | 86 | 0 | 0 | |
| 2026-02-21 | vs Hartlepool United | National League | 3-4 | 90 | 0 | 0 | |
| 2026-02-14 | @ Braintree Town | National League | 0-0 | 90 | 0 | 0 | |
| 2026-02-10 | vs Eastleigh | National League | 2-3 | 90 | 1 | 0 | |
| 2026-01-31 | vs York City | National League | 0-2 | 83 | 0 | 0 | |
| 2026-01-24 | @ Morecambe | National League | 0-2 | 90 | 0 | 0 | |
| 2026-01-21 | vs Rochdale | National League | 0-1 | 90 | 0 | 0 | |
| 2026-01-17 | vs Carlisle United | National League | 3-3 | 90 | 1 | 1 | |
| 2026-01-10 | @ Aldershot Town | National League | 1-5 | 90 | 0 | 1 | |
| 2025-12-30 | @ Boreham Wood | National League | 2-1 | 90 | 0 | 1 | |
| 2025-12-26 | vs Tamworth | National League | 7-1 | 90 | 0 | 0 | |
| 2025-12-21 | vs Sutton United | National League | 4-1 | 90 | 2 | 0 | |
| 2025-12-06 | @ Forest Green Rovers | National League | 1-1 | 90 | 0 | 1 | |
| 2025-11-29 | vs Wealdstone | National League | 1-1 | 57 | 0 | 0 | |
| 2025-11-22 | @ FC Halifax Town | National League | 3-0 | 90 | 0 | 0 | |
| 2025-11-15 | vs Scunthorpe United | National League | 3-0 | 90 | 0 | 0 | |
| 2025-11-08 | @ Gateshead FC | National League | 0-2 | 90 | 0 | 0 | |
| 2025-11-05 | vs Truro City | National League | 4-0 | 90 | 0 | 0 | |
| 2025-10-25 | @ Hartlepool United | National League | 2-0 | 75 | 0 | 0 | |
| 2025-10-21 | vs Blackburn Rovers U21 | National League Cup Group A | 1-0 | 45 | 0 | 0 | 6.7 |
| 2025-10-18 | vs Braintree Town | National League | 2-0 | 90 | 0 | 0 | |
| 2025-09-30 | vs Brighton & Hove Albion U21 | EFL Trophy Southern Grp. H | 1-1 | 89 | 0 | 0 | 6.7 |
| 2025-09-06 | vs Shrewsbury Town | League Two | 1-3 | 72 | 0 | 0 | 6.5 |
| 2025-09-02 | @ Luton Town | EFL Trophy Southern Grp. H | 4-1 | 90 | 0 | 0 | 7.0 |
| 2025-08-30 | vs Colchester United | League Two | 1-1 | 0 | 0 | 0 | |
| 2025-08-23 | @ Cheltenham Town | League Two | 0-1 | 0 | 0 | 0 | |
| 2025-08-19 | @ Swindon Town | League Two | 0-2 | 15 | 0 | 0 | 6.1 |
| 2025-08-16 | vs Walsall | League Two | 1-2 | 0 | 0 | 0 | |
| 2025-08-02 | vs Fleetwood Town | League Two | 0-2 | 39 | 0 | 0 | 6.7 |
| 2025-07-29 | vs Newport County | EFL Cup Qualification | 2-2 | 23 | 0 | 0 | 6.6 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Solihull Moors | senior | 31 | 5 | 5 | - |
| 2025/2026 | Barnet | senior | 6 | 0 | 0 | 6.58 |
| 2024/2025 | FC Halifax Town | senior | 23 | 2 | 1 | - |
| 2024 | Dundalk | senior | 14 | 1 | 0 | 6.77 |
| 2023/2024 | Ross County | senior | 2 | 0 | 0 | 6.11 |
| 2023/2024 | Huddersfield Town | senior | 1 | 0 | 0 | 6.65 |
| 2022/2023 | Huddersfield Town | senior | 9 | 0 | 0 | 6.35 |
| 2022/2023 | Rotherham United | senior | 15 | 0 | 0 | 6.41 |
| 2021/2022 | Huddersfield Town | senior | 25 | 0 | 1 | 6.75 |
| 2020/2021 | Huddersfield Town | senior | 14 | 0 | 0 | 6.08 |
| 2020/2021 | Shrewsbury Town | senior | 17 | 2 | 0 | 6.43 |
| 2019/2020 | Huddersfield Town | senior | 1 | 0 | 0 | 5.98 |
| 2019/2020 | Concord Rangers | senior | 5 | 0 | 0 | - |
| 2018/2019 | Huddersfield Town FC Under 18 Academy | youth | 1 | 0 | 0 | - |
| 2017/2018 | Huddersfield Town FC Under 18 Academy | youth | 1 | 0 | 0 | - |
| 2023 | Scotland U21 | national team | 7 | 0 | 0 | - |
Transfer Value History
Teammates
Laurie Walker
Cameron Green
Jamey Osborne
Alexander Whitmore
Lewis Baines
Isaac Moore
Tobi Sho-Silva
Conor Wilkinson
Ben Worman
Rory Brown
Louis Jackson
Oliver Tipton
Jacob Wakeling
Emmanuel Sonupe
Oscar Rutherford
Joe Sbarra
Finn Howell
Kian Ryley
Tyler French
Billy Corns
Bradley Stevenson
Charlie Watts
Kyle Moseley
Charlie Footes
Aaron Flahavan
Cian Quinn
William O'Sullivan
Solihull Moors