Age 29
Height 188 cm
Foot Right
Country Scotland
Value €1.6m
Contract 2026-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.87
33 matches
Last 5
6.94
+0.07 vs season
Best
9.2
vs Sheffield United
MOTM
1
of 27 matches
Rating by match (last 27)
≥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
33
Goals
11
Assists
3
Rating
6.87
Goals
8
66%
Assists
2
60%
Rating
6.87
83%
Matches
25
34%
Started
11
38%
Minutes
980
34%
🎯
Stats compared to other forwards
Championship · percentile vs peers
Chances created
67%
Aerial duels
83%
Defensive actions
64%
Goals
97%
Shot attempts
57%
Touches
69%
🎯
Shot Map
28 shots per season
Goals
8
On target
22
xG
5.00
Conversion
29%
Goal
Saved
Off target
🔥
Heatmap
497 touches this season
Attack
Touches
497
Attack
49%
Middle
41%
Ø position
63%
Detailed Stats & Percentiles (Championship)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 87%
|
|---|---|---|---|---|
| Goals | 8 | 0.73 |
66
|
96
|
| xG | 5.00 | 0.46 |
45
|
80
|
| xGOT | 7.99 | 0.73 |
70
|
95
|
| xG excl. penalty | 5.00 | 0.46 |
47
|
82
|
| Shots | 28 | 2.57 |
39
|
69
|
| Shots on target | 17 | 1.56 |
59
|
91
|
| Headed shots | 13 | 1.19 |
70
|
96
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 51%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Assists | 2 | 0.18 |
60
|
86
|
| xA | 0.57 | 0.05 |
33
|
38
|
| Accurate passes | 175 | 16.07 |
52
|
86
|
| Pass accuracy | 66.3 | 66.29 |
36
|
36
|
| Accurate long balls | 7 | 0.64 |
73
|
89
|
| Long ball accuracy | 70.0 | 70.00 |
86
|
86
|
| Chances created | 12 | 1.10 |
46
|
77
|
| Big chances created | 1 | 0.09 |
21
|
41
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Dribbles | 1 | 0.09 |
5
|
9
|
| Dribbles success rate | 9.1 | 9.09 |
5
|
5
|
| Duels won | 66 | 6.06 |
46
|
78
|
| Duels won % | 46.5 | 46.48 |
92
|
92
|
| Aerials won | 43 | 3.95 |
58
|
78
|
| Aerials won % | 50.0 | 50.00 |
88
|
88
|
| Touches | 411 | 37.74 |
41
|
77
|
| Touches in opposition box | 62 | 5.69 |
48
|
88
|
| Dispossessed | 8 | 0.73 |
75
|
84
|
| Fouls won | 10 | 0.92 |
36
|
48
|
| Penalties awarded | 1 | 0.09 |
82
|
96
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 44%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Defensive actions | 31 | 2.85 |
54
|
83
|
| Tackles | 13 | 1.19 |
63
|
89
|
| Interceptions | 3 | 0.28 |
45
|
65
|
| Fouls committed | 11 | 1.01 |
25
|
21
|
| Recoveries | 22 | 2.02 |
30
|
42
|
| Possession won final 3rd | 8 | 0.73 |
41
|
79
|
| Dribbled past | 5 | 0.46 |
39
|
27
|
| Clearances | 15 | 1.38 |
48
|
73
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 10 | 0.92 |
73
|
86
|
| xG against while on pitch | 13.53 | 1.24 |
64
|
55
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 67%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.18 |
34
|
35
|
| Red cards | 0 | 0.00 |
100
|
100
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 87%
|
|---|---|---|---|---|
| Goals | 8 | 0.73 |
66
|
96
|
| xG | 5.00 | 0.46 |
45
|
80
|
| xGOT | 7.99 | 0.73 |
70
|
95
|
| xG excl. penalty | 5.00 | 0.46 |
47
|
82
|
| Shots | 28 | 2.57 |
39
|
69
|
| Shots on target | 17 | 1.56 |
59
|
91
|
| Headed shots | 13 | 1.19 |
70
|
96
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 51%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Assists | 2 | 0.18 |
60
|
86
|
| xA | 0.57 | 0.05 |
33
|
38
|
| Accurate passes | 175 | 16.07 |
52
|
86
|
| Pass accuracy | 66.3 | 66.29 |
36
|
36
|
| Accurate long balls | 7 | 0.64 |
73
|
89
|
| Long ball accuracy | 70.0 | 70.00 |
86
|
86
|
| Chances created | 12 | 1.10 |
46
|
77
|
| Big chances created | 1 | 0.09 |
21
|
41
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 52%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Dribbles | 1 | 0.09 |
5
|
9
|
| Dribbles success rate | 9.1 | 9.09 |
5
|
5
|
| Duels won | 66 | 6.06 |
46
|
78
|
| Duels won % | 46.5 | 46.48 |
92
|
92
|
| Aerials won | 43 | 3.95 |
58
|
78
|
| Aerials won % | 50.0 | 50.00 |
88
|
88
|
| Touches | 411 | 37.74 |
41
|
77
|
| Touches in opposition box | 62 | 5.69 |
48
|
88
|
| Dispossessed | 8 | 0.73 |
75
|
84
|
| Fouls won | 10 | 0.92 |
36
|
48
|
| Penalties awarded | 1 | 0.09 |
82
|
96
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 44%
|
Per 90 pctl
avg 56%
|
|---|---|---|---|---|
| Defensive actions | 31 | 2.85 |
54
|
83
|
| Tackles | 13 | 1.19 |
63
|
89
|
| Interceptions | 3 | 0.28 |
45
|
65
|
| Fouls committed | 11 | 1.01 |
25
|
21
|
| Recoveries | 22 | 2.02 |
30
|
42
|
| Possession won final 3rd | 8 | 0.73 |
41
|
79
|
| Dribbled past | 5 | 0.46 |
39
|
27
|
| Clearances | 15 | 1.38 |
48
|
73
|
| Clean sheets | 0 | 0.00 |
0
|
0
|
| Goals conceded while on pitch | 10 | 0.92 |
73
|
86
|
| xG against while on pitch | 13.53 | 1.24 |
64
|
55
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 67%
|
|---|---|---|---|---|
| Yellow cards | 2 | 0.18 |
34
|
35
|
| Red cards | 0 | 0.00 |
100
|
100
|
Recent Matches (35)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-12 | vs Middlesbrough | Championship Playoff | 2-1 | 84 | 1 | 0 | |
| 2026-05-09 | @ Middlesbrough | Championship Playoff | 0-0 | 30 | 0 | 0 | |
| 2026-05-02 | @ Preston North End | Championship | 1-3 | 68 | 1 | 0 | 8.1 |
| 2026-04-28 | vs Ipswich Town | Championship | 2-2 | 9 | 0 | 0 | |
| 2026-04-25 | @ Manchester City | FA Cup | 2-1 | 61 | 0 | 0 | 5.5 |
| 2026-04-21 | vs Bristol City | Championship | 2-2 | 19 | 1 | 0 | 7.6 |
| 2026-04-18 | @ Swansea City | Championship | 1-2 | 68 | 0 | 0 | 6.8 |
| 2026-04-14 | vs Blackburn Rovers | Championship | 3-0 | 0 | 0 | 0 | |
| 2026-04-11 | vs Derby County | Championship | 2-1 | 64 | 0 | 0 | 6.7 |
| 2026-04-07 | @ Wrexham | Championship | 1-5 | 24 | 1 | 0 | 7.1 |
| 2026-04-04 | vs Arsenal | FA Cup | 2-1 | 70 | 1 | 0 | 7.6 |
| 2026-03-21 | vs Oxford United | Championship | 2-0 | 31 | 0 | 0 | 6.4 |
| 2026-03-11 | @ West Bromwich Albion | Championship | 1-1 | 45 | 0 | 0 | 6.6 |
| 2026-03-08 | @ Fulham | FA Cup | 0-1 | 19 | 1 | 0 | 7.0 |
| 2026-02-24 | vs Queens Park Rangers | Championship | 5-0 | 22 | 0 | 0 | 6.2 |
| 2026-02-21 | vs Charlton Athletic | Championship | 1-1 | 71 | 1 | 0 | 7.5 |
| 2026-02-10 | @ Leicester City | Championship | 3-4 | 45 | 1 | 1 | 8.1 |
| 2026-02-07 | vs Watford | Championship | 1-0 | 67 | 0 | 0 | 7.2 |
| 2026-01-31 | @ Stoke City | Championship | 0-2 | 65 | 0 | 1 | 7.0 |
| 2026-01-25 | @ Portsmouth | Championship | 1-1 | 22 | 0 | 0 | 6.0 |
| 2026-01-21 | vs Sheffield United | Championship | 1-0 | 61 | 0 | 0 | 6.8 |
| 2026-01-17 | vs Hull City | Championship | 1-2 | 24 | 1 | 0 | 7.0 |
| 2026-01-10 | @ Doncaster Rovers | FA Cup | 2-3 | 16 | 0 | 0 | 6.3 |
| 2026-01-04 | @ Middlesbrough | Championship | 4-0 | 5 | 0 | 0 | |
| 2025-10-04 | @ Derby County | Championship | 1-1 | 30 | 0 | 0 | 6.5 |
| 2025-09-30 | @ Sheffield United | Championship | 1-2 | 85 | 2 | 0 | 9.2 ⭐ |
| 2025-09-27 | vs Middlesbrough | Championship | 1-1 | 86 | 0 | 0 | 6.6 |
| 2025-09-23 | @ Liverpool | EFL Cup | 2-1 | 2 | 0 | 0 | |
| 2025-09-20 | @ Hull City | Championship | 3-1 | 15 | 0 | 0 | 5.5 |
| 2025-09-14 | vs Portsmouth | Championship | 0-0 | 16 | 0 | 0 | 6.1 |
| 2025-08-30 | @ Watford | Championship | 2-2 | 6 | 0 | 0 | |
| 2025-08-26 | @ Norwich City | EFL Cup | 0-3 | 72 | 0 | 1 | 7.3 |
| 2025-08-23 | vs Stoke City | Championship | 1-2 | 22 | 0 | 0 | 6.0 |
| 2025-08-09 | vs Wrexham | Championship | 2-1 | 10 | 0 | 0 | 6.2 |
| 2025-08-02 | vs Brighton & Hove Albion | Club Friendlies | 2-2 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Southampton | senior | 33 | 11 | 3 | 6.87 |
| 2024/2025 | Southampton | senior | 13 | 1 | 0 | 6.12 |
| 2023/2024 | Southampton | senior | 4 | 0 | 0 | 6.06 |
| 2022/2023 | Sunderland | senior | 15 | 11 | 3 | 7.50 |
| 2021/2022 | Sunderland | senior | 53 | 26 | 3 | 7.30 |
| 2020/2021 | Sunderland | senior | 13 | 3 | 0 | 6.70 |
| 2020/2021 | Ross County | senior | 24 | 6 | 2 | 6.69 |
| 2019/2020 | Ross County | senior | 26 | 11 | 3 | - |
| 2018/2019 | Ross County | senior | 32 | 11 | 3 | - |
| 2018/2019 | St. Mirren | senior | 4 | 1 | 1 | - |
| 2017/2018 | Alloa Athletic | senior | 23 | 10 | 0 | - |
| 2017/2018 | St. Mirren | senior | 17 | 2 | 1 | - |
| 2016/2017 | Albion Rovers | senior | 32 | 12 | 1 | - |
| 2024/2025 | Southampton U21 | youth | 1 | 0 | 0 | - |
| 2023/2024 | Southampton U21 | youth | 1 | 1 | 0 | - |
| 2022/2023 | Scotland | national team | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Barnaby Williams
Gavin Bazunu
Joachim Kayi Sanda
Joe Aribo
Alex McCarthy
Mads Roerslev
Ryan Manning
Flynn Downes
Jack Stephens
Taylor Harwood-Bellis
Cyle Larin
Finn Azaz
Léo Scienza
James Bree
Nathan Wood
Joshua Quarshie
Tom Fellows
Cameron Archer
Caspar Jander
Ben Brereton
Samuel Edozie
Shea Charles
George Long
Kuryu Matsuki
Oriol Romeu
Jamie Jones
Welington
Elias Jelert
Daniel Peretz
Jay Robinson
Cameron Bragg
Nicholas Oyekunle
Trophies
Sunderland
🏆
EFL Trophy
x1
Ross County
🏆
Challenge Cup
x1
🏆
Championship
x1
Southampton