Age 24
Height 189 cm
Foot Right
Country Scotland
Value €208.2k
Contract 2027-05-31
🧬
Attributes
Chances created
Aerial duels
Defensive actions
Goals
Shot attempts
Touches
Filter:
Apps
41
Goals
5
Assists
9
Goals
5
94%
Assists
7
100%
Matches
35
92%
Started
34
94%
Minutes
3044
96%
🎯
Stats compared to other midfielders
Championship · percentile vs peers
Chances created
3%
Aerial duels
0%
Defensive actions
2%
Goals
88%
Shot attempts
46%
Touches
2%
Detailed Stats & Percentiles (Championship)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 95%
|
Per 90 pctl
avg 80%
|
|---|---|---|---|---|
| Goals | 5 | 0.15 |
94
|
80
|
| Shots | 37 | 1.09 |
96
|
80
|
| Shots on target | 15 | 0.44 |
96
|
80
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 75%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Assists | 7 | 0.21 |
100
|
78
|
| Accurate passes | 0 | 0.00 |
0
|
0
|
| Chances created | 2 | 0.06 |
100
|
100
|
| Big chances created | 1 | 0.03 |
100
|
96
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 68%
|
Per 90 pctl
avg 57%
|
|---|---|---|---|---|
| Duels won | 7 | 0.21 |
88
|
75
|
| Duels won % | 58.3 | 58.33 |
86
|
86
|
| Touches | 31 | 0.92 |
94
|
82
|
| Touches in opposition box | 1 | 0.03 |
59
|
61
|
| Dispossessed | 0 | 0.00 |
0
|
0
|
| Fouls won | 36 | 1.06 |
84
|
40
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 80%
|
Per 90 pctl
avg 82%
|
|---|---|---|---|---|
| Fouls committed | 49 | 1.45 |
100
|
57
|
| Clean sheets | 17 | 0.50 |
100
|
96
|
| Goals conceded while on pitch | 23 | 0.68 |
42
|
92
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 66%
|
Per 90 pctl
avg 79%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.15 |
32
|
59
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 95%
|
Per 90 pctl
avg 80%
|
|---|---|---|---|---|
| Goals | 5 | 0.15 |
94
|
80
|
| Shots | 37 | 1.09 |
96
|
80
|
| Shots on target | 15 | 0.44 |
96
|
80
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 75%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Assists | 7 | 0.21 |
100
|
78
|
| Accurate passes | 0 | 0.00 |
0
|
0
|
| Chances created | 2 | 0.06 |
100
|
100
|
| Big chances created | 1 | 0.03 |
100
|
96
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 68%
|
Per 90 pctl
avg 57%
|
|---|---|---|---|---|
| Duels won | 7 | 0.21 |
88
|
75
|
| Duels won % | 58.3 | 58.33 |
86
|
86
|
| Touches | 31 | 0.92 |
94
|
82
|
| Touches in opposition box | 1 | 0.03 |
59
|
61
|
| Dispossessed | 0 | 0.00 |
0
|
0
|
| Fouls won | 36 | 1.06 |
84
|
40
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 80%
|
Per 90 pctl
avg 82%
|
|---|---|---|---|---|
| Fouls committed | 49 | 1.45 |
100
|
57
|
| Clean sheets | 17 | 0.50 |
100
|
96
|
| Goals conceded while on pitch | 23 | 0.68 |
42
|
92
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 66%
|
Per 90 pctl
avg 79%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.15 |
32
|
59
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (36)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-04-24 | vs Raith Rovers | Championship | 2-0 | 25 | 0 | 0 | |
| 2026-04-21 | @ Dunfermline Athletic | Championship | 0-2 | 90 | 1 | 0 | |
| 2026-04-11 | vs Airdrieonians | Championship | 4-0 | 90 | 0 | 0 | |
| 2026-04-04 | @ Arbroath | Championship | 2-4 | 90 | 0 | 0 | |
| 2026-03-28 | vs Queen's Park | Championship | 1-1 | 90 | 0 | 0 | |
| 2026-03-20 | @ Partick Thistle | Championship | 0-0 | 90 | 0 | 0 | |
| 2026-03-14 | vs Ross County | Championship | 1-0 | 90 | 1 | 0 | |
| 2026-03-07 | @ Greenock Morton | Championship | 0-2 | 90 | 1 | 0 | |
| 2026-02-28 | vs Ayr United | Championship | 3-1 | 90 | 1 | 0 | |
| 2026-02-24 | @ Queen's Park | Championship | 1-1 | 75 | 0 | 0 | |
| 2026-02-20 | @ Raith Rovers | Championship | 0-0 | 90 | 0 | 0 | |
| 2026-02-13 | @ Airdrieonians | Championship | 0-1 | 90 | 0 | 0 | |
| 2026-01-30 | vs Partick Thistle | Championship | 2-2 | 90 | 0 | 0 | |
| 2026-01-24 | vs Dunfermline Athletic | Championship | 0-1 | 90 | 0 | 0 | |
| 2026-01-03 | vs Arbroath | Championship | 1-0 | 90 | 0 | 0 | |
| 2025-12-27 | @ Ross County | Championship | 0-0 | 66 | 0 | 0 | |
| 2025-12-20 | vs Greenock Morton | Championship | 5-0 | 90 | 0 | 0 | |
| 2025-12-12 | @ Ayr United | Championship | 2-4 | 90 | 0 | 0 | |
| 2025-12-06 | vs Raith Rovers | Championship | 0-0 | 90 | 0 | 0 | |
| 2025-11-22 | @ Partick Thistle | Championship | 2-1 | 90 | 0 | 0 | |
| 2025-11-15 | vs Queen's Park | Championship | 4-3 | 89 | 0 | 0 | |
| 2025-11-08 | @ Dunfermline Athletic | Championship | 2-2 | 89 | 1 | 1 | |
| 2025-11-01 | vs Airdrieonians | Championship | 3-0 | 90 | 0 | 0 | |
| 2025-10-25 | @ Greenock Morton | Championship | 0-4 | 90 | 0 | 2 | |
| 2025-10-18 | @ Arbroath | Championship | 3-1 | 90 | 0 | 1 | |
| 2025-10-11 | vs Ross County | Championship | 0-0 | 90 | 0 | 0 | |
| 2025-10-04 | vs Ayr United | Championship | 0-0 | 90 | 0 | 0 | |
| 2025-09-27 | @ Queen's Park | Championship | 1-2 | 90 | 0 | 0 | |
| 2025-09-23 | @ Airdrieonians | Championship | 1-2 | 90 | 0 | 1 | |
| 2025-09-19 | vs Dunfermline Athletic | Championship | 2-1 | 90 | 0 | 0 | |
| 2025-09-13 | @ Raith Rovers | Championship | 0-2 | 90 | 0 | 1 | |
| 2025-08-30 | vs Greenock Morton | Championship | 1-1 | 90 | 0 | 1 | |
| 2025-08-23 | vs Arbroath | Championship | 3-0 | 90 | 0 | 0 | |
| 2025-08-16 | vs Motherwell | League Cup | 0-1 | 120 | 0 | 0 | |
| 2025-08-08 | @ Ross County | Championship | 0-1 | 90 | 0 | 0 | |
| 2025-08-02 | vs Partick Thistle | Championship | 5-1 | 90 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | St. Johnstone | senior | 41 | 5 | 9 | - |
| 2024/2025 | Livingston | senior | 37 | 4 | 5 | 6.00 |
| 2023/2024 | Tranmere Rovers | senior | 29 | 0 | 1 | 6.65 |
| 2022/2023 | Ayr United | senior | 17 | 0 | 3 | 6.27 |
| 2022/2023 | Tranmere Rovers | senior | 19 | 0 | 2 | 6.80 |
| 2021/2022 | Inverness CT | senior | 43 | 6 | 5 | 6.62 |
| 2020/2021 | Norwich City | senior | 1 | 0 | 0 | - |
| 2019/2020 | Norwich City U18 | youth | 6 | 0 | 1 | - |
| 2020/2021 | Norwich City U21 | youth | 4 | 0 | 0 | - |
| 2019/2020 | Norwich City U21 | youth | 2 | 0 | 0 | - |
| 2020/2021 | Norwich City U23 | youth | 20 | 1 | 2 | - |
| 2019/2020 | Norwich City U23 | youth | 9 | 0 | 0 | - |
| 2019 | Scotland U17 | national team | 3 | 0 | 0 | - |
Transfer Value History
Teammates
Craig Hepburn
Scott Bright
Toby Steward
Reghan Tumilty
Cheick Diabate
Morgan Boyes
Bozo Mikulic
Jason Holt
Jonathan Svedberg
Josh Fowler
Jamie Gullan
Samuel Stanton
Matty Foulds
Jack Baird
Louis Lloyd
Sam McClelland
Taylor Steven
Kai Fotheringham
Stephen Mallan
Joshua McPake
Liam Smith
Kyle Thomson
Franciszek Franczak
Jack Robertson
Trophies
Livingston
🏆
Challenge Cup
x1
St. Johnstone
🏆
Championship
x1
Norwich City
🏆
Championship
x1