Age 26
Height 190 cm
Foot Left
Country Scotland
Value €3.2m
Contract 2029-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.76
17 matches
Last 5
6.74
-0.02 vs season
Best
8.2
vs FC Zlin
MOTM
0
of 19 matches
Rating by match (last 19)
≥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
17
Goals
0
Assists
3
Rating
6.76
Goals
0
0%
Assists
0
0%
Rating
6.36
6%
Matches
7
1%
Started
2
2%
Minutes
157
3%
🎯
Stats compared to other midfielders
1. Liga · percentile vs peers
Chances created
96%
Aerial duels
9%
Defensive actions
26%
Goals
0%
Shot attempts
47%
Touches
94%
Detailed Stats & Percentiles (1. Liga)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 0%
|
Per 90 pctl
avg 0%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| Shots | 0 | 0.00 |
0
|
0
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 32%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.18 | 0.10 |
3
|
66
|
| Accurate passes | 83 | 47.58 |
4
|
79
|
| Pass accuracy | 89.2 | 89.25 |
79
|
79
|
| Accurate long balls | 5 | 2.87 |
7
|
86
|
| Long ball accuracy | 83.3 | 83.33 |
97
|
97
|
| Chances created | 3 | 1.72 |
6
|
87
|
| Successful crosses | 3 | 1.72 |
40
|
93
|
| Cross accuracy | 25.0 | 25.00 |
49
|
49
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 21%
|
Per 90 pctl
avg 26%
|
|---|---|---|---|---|
| Duels won | 6 | 3.44 |
3
|
11
|
| Duels won % | 40.0 | 40.00 |
6
|
6
|
| Touches | 130 | 74.52 |
4
|
83
|
| Touches in opposition box | 1 | 0.57 |
1
|
13
|
| Dispossessed | 2 | 1.15 |
91
|
17
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 29%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Defensive actions | 22 | 12.61 |
4
|
91
|
| Tackles | 6 | 3.44 |
4
|
92
|
| Interceptions | 1 | 0.57 |
3
|
11
|
| Blocked scoring attempt | 1 | 0.57 |
4
|
80
|
| Fouls committed | 1 | 0.57 |
0
|
0
|
| Recoveries | 14 | 8.03 |
4
|
97
|
| Possession won final 3rd | 2 | 1.15 |
12
|
96
|
| Dribbled past | 1 | 0.57 |
96
|
76
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 4 | 2.29 |
93
|
6
|
| xG against while on pitch | 4.02 | 2.31 |
95
|
3
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 0%
|
Per 90 pctl
avg 0%
|
|---|---|---|---|---|
| Goals | 0 | 0.00 |
0
|
0
|
| Shots | 0 | 0.00 |
0
|
0
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 32%
|
Per 90 pctl
avg 71%
|
|---|---|---|---|---|
| Assists | 0 | 0.00 |
0
|
0
|
| xA | 0.18 | 0.10 |
3
|
66
|
| Accurate passes | 83 | 47.58 |
4
|
79
|
| Pass accuracy | 89.2 | 89.25 |
79
|
79
|
| Accurate long balls | 5 | 2.87 |
7
|
86
|
| Long ball accuracy | 83.3 | 83.33 |
97
|
97
|
| Chances created | 3 | 1.72 |
6
|
87
|
| Successful crosses | 3 | 1.72 |
40
|
93
|
| Cross accuracy | 25.0 | 25.00 |
49
|
49
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 21%
|
Per 90 pctl
avg 26%
|
|---|---|---|---|---|
| Duels won | 6 | 3.44 |
3
|
11
|
| Duels won % | 40.0 | 40.00 |
6
|
6
|
| Touches | 130 | 74.52 |
4
|
83
|
| Touches in opposition box | 1 | 0.57 |
1
|
13
|
| Dispossessed | 2 | 1.15 |
91
|
17
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 29%
|
Per 90 pctl
avg 50%
|
|---|---|---|---|---|
| Defensive actions | 22 | 12.61 |
4
|
91
|
| Tackles | 6 | 3.44 |
4
|
92
|
| Interceptions | 1 | 0.57 |
3
|
11
|
| Blocked scoring attempt | 1 | 0.57 |
4
|
80
|
| Fouls committed | 1 | 0.57 |
0
|
0
|
| Recoveries | 14 | 8.03 |
4
|
97
|
| Possession won final 3rd | 2 | 1.15 |
12
|
96
|
| Dribbled past | 1 | 0.57 |
96
|
76
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 4 | 2.29 |
93
|
6
|
| xG against while on pitch | 4.02 | 2.31 |
95
|
3
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 100%
|
Per 90 pctl
avg 100%
|
|---|---|---|---|---|
| Yellow cards | 0 | 0.00 |
100
|
100
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (45)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-24 | vs Hradec Kralove | 1. Liga Championship Group | 2-1 | 14 | 0 | 0 | 6.2 |
| 2026-05-17 | @ Slovan Liberec | 1. Liga Championship Group | 0-2 | 90 | 0 | 0 | 7.7 |
| 2026-05-12 | vs Viktoria Plzen | 1. Liga Championship Group | 0-0 | 90 | 0 | 0 | 7.1 |
| 2026-05-09 | @ Slavia Prague | 1. Liga Championship Group | 0-3 | 24 | 0 | 0 | |
| 2026-05-03 | vs Jablonec | 1. Liga Championship Group | 2-0 | 60 | 0 | 0 | 6.7 |
| 2026-04-25 | @ Bohemians 1905 | 1. Liga | 2-0 | 24 | 0 | 0 | 6.0 |
| 2026-04-12 | @ Teplice | 1. Liga | 0-1 | 62 | 0 | 0 | 7.0 |
| 2026-04-05 | vs Karvina | 1. Liga | 2-0 | 74 | 0 | 0 | 7.7 |
| 2026-03-31 | @ Ivory Coast | Friendlies | 1-0 | 0 | 0 | 0 | |
| 2026-03-28 | vs Japan | Friendlies | 0-1 | 0 | 0 | 0 | |
| 2026-03-19 | vs AZ Alkmaar | Conference League | 0-4 | 54 | 0 | 0 | 6.2 |
| 2026-03-15 | vs Slovacko | 1. Liga | 5-2 | 72 | 0 | 1 | 7.6 |
| 2026-03-12 | @ AZ Alkmaar | Conference League | 2-1 | 90 | 0 | 1 | 7.3 |
| 2026-03-08 | @ Slavia Prague | 1. Liga | 3-1 | 0 | 0 | 0 | |
| 2026-03-03 | @ Mlada Boleslav | Cup | 0-0 | 120 | 0 | 0 | |
| 2026-02-28 | vs Banik Ostrava | 1. Liga | 5-2 | 67 | 0 | 0 | 7.2 |
| 2026-02-22 | @ Viktoria Plzen | 1. Liga | 0-0 | 45 | 0 | 0 | 6.8 |
| 2026-02-15 | vs Hradec Kralove | 1. Liga | 2-0 | 58 | 0 | 0 | 6.9 |
| 2026-02-08 | @ FC Zlin | 1. Liga | 0-3 | 69 | 0 | 1 | 8.2 |
| 2026-01-31 | @ Dukla Praha | 1. Liga | 0-3 | 18 | 0 | 0 | 6.6 |
| 2026-01-11 | vs Queens Park Rangers | FA Cup | 2-1 | 0 | 0 | 0 | |
| 2025-12-20 | @ Manchester City | Premier League | 3-0 | 0 | 0 | 0 | |
| 2025-12-07 | @ Brighton & Hove Albion | Premier League | 1-1 | 0 | 0 | 0 | |
| 2025-12-04 | @ Manchester United | Premier League | 1-1 | 7 | 0 | 0 | |
| 2025-11-30 | vs Liverpool | Premier League | 0-2 | 0 | 0 | 0 | |
| 2025-11-22 | @ AFC Bournemouth | Premier League | 2-2 | 0 | 0 | 0 | |
| 2025-11-18 | vs Denmark | World Cup Qualification UEFA 1st Round Grp. C | 4-2 | 0 | 0 | 0 | |
| 2025-11-15 | @ Greece | World Cup Qualification UEFA 1st Round Grp. C | 3-2 | 0 | 0 | 0 | |
| 2025-11-08 | vs Burnley | Premier League | 3-2 | 0 | 0 | 0 | |
| 2025-11-02 | vs Newcastle United | Premier League | 3-1 | 0 | 0 | 0 | |
| 2025-10-24 | @ Leeds United | Premier League | 2-1 | 64 | 0 | 0 | 6.2 |
| 2025-10-20 | vs Brentford | Premier League | 0-2 | 61 | 0 | 0 | 6.4 |
| 2025-09-29 | @ Everton | Premier League | 1-1 | 1 | 0 | 0 | |
| 2025-09-20 | vs Crystal Palace | Premier League | 1-2 | 0 | 0 | 0 | |
| 2025-09-13 | vs Tottenham Hotspur | Premier League | 0-3 | 1 | 0 | 0 | |
| 2025-08-31 | @ Nottingham Forest | Premier League | 0-3 | 15 | 0 | 0 | 6.5 |
| 2025-08-26 | @ Wolverhampton Wanderers | EFL Cup | 3-2 | 0 | 0 | 0 | |
| 2025-08-22 | vs Chelsea | Premier League | 1-5 | 0 | 0 | 0 | |
| 2025-08-16 | @ Sunderland | Premier League | 3-0 | 8 | 0 | 0 | |
| 2025-08-09 | vs Lille | Club Friendlies | 1-1 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Sparta Prague | senior | 17 | 0 | 3 | 6.76 |
| 2025/2026 | West Ham United | senior | 7 | 0 | 0 | 6.36 |
| 2024/2025 | West Ham United | senior | 11 | 0 | 0 | 6.14 |
| 2023/2024 | SK Austria Klagenfurt | senior | 30 | 10 | 4 | 7.34 |
| 2022/2023 | SK Austria Klagenfurt | senior | 34 | 6 | 7 | 7.20 |
| 2021/2022 | Türkgücü München | senior | 24 | 1 | 1 | 6.61 |
| 2020/2021 | Hearts | senior | 27 | 3 | 8 | - |
| 2019/2020 | Hearts | senior | 27 | 2 | 3 | - |
| 2018/2019 | Hearts | senior | 1 | 0 | 0 | - |
| 2018/2019 | Falkirk | senior | 21 | 0 | 1 | - |
| 2018/2019 | Hearts | senior | 2 | 0 | 0 | - |
| 2017/2018 | Hearts | senior | 4 | 0 | 1 | - |
| 2017/2018 | Berwick Rangers | senior | 24 | 2 | 1 | - |
| 2017/2018 | Heart of Midlothian FC Under 20 | youth | 1 | 0 | 0 | - |
| 2016/2017 | Heart of Midlothian FC Under 20 | youth | 2 | 0 | 0 | - |
| 2025 | Scotland | national team | 1 | 0 | 0 | 6.65 |
| 2021 | Scotland U21 | national team | 1 | 0 | 0 | - |
| 2017 | Scotland U17 | national team | 1 | 0 | 0 | - |
Transfer Value History
Teammates
Peter Vindahl Jensen
Pavel Kaderábek
Jakub Martinec
Santiago Eneme
Kaan Kairinen
John Mercado
Magnus Kofod Andersen
Albion Rrahmani
Jan Kuchta
Matej Rynes
Jhoanner Chávez
Emmanuel Uchenna
Oliver Sonne
Adam Sevínsky
Sivert Heggheim Mannsverk
Joao Grimaldo
Lukás Haraslín
Asger Sørensen
Patrik Vydra
Filip Panák
Matyás Vojta
Jaroslav Zeleny
Roman Mokrovics
Elias Cobbaut
Lewis Azaka
Garang Kuol
Hugo Sochurek
Tomás Schánelec
Jakub Surovcík
Lukás Franc
Ivan Mensah
Ondrej Penxa
Pedro Antonio Rodriguez
Daniel Kerl
Sebastián Zajac
Trophies
Hearts
🏆
Championship
x1
Sparta Prague