Age 29
Height 178 cm
Foot Right
Country Scotland
Value €9m
Contract 2027-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.74
36 matches
Last 5
6.74
+0.00 vs season
Best
9.8
vs Liechtenstein
MOTM
2
of 45 matches
Rating by match (last 30)
≥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
36
Goals
8
Assists
2
Rating
6.74
Goals
6
69%
Assists
2
64%
Rating
6.69
67%
Matches
33
77%
Started
19
72%
Minutes
1896
77%
🎯
Stats compared to other forwards
Serie A · percentile vs peers
Chances created
76%
Aerial duels
44%
Defensive actions
14%
Goals
54%
Shot attempts
52%
Touches
55%
🎯
Shot Map
53 shots per season
Goals
6
On target
36
xG
5.91
Conversion
11%
Goal
Saved
Off target
🔥
Heatmap
975 touches this season
Attack
Touches
975
Attack
43%
Middle
46%
Ø position
62%
Detailed Stats & Percentiles (Serie A)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 67%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Goals | 6 | 0.28 |
69
|
53
|
| xG | 5.74 | 0.27 |
67
|
39
|
| xGOT | 7.24 | 0.34 |
75
|
64
|
| xG excl. penalty | 5.74 | 0.27 |
72
|
42
|
| Shots | 53 | 2.52 |
72
|
53
|
| Shots on target | 18 | 0.85 |
70
|
53
|
| Headed shots | 5 | 0.24 |
44
|
21
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 75%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Assists | 2 | 0.09 |
64
|
54
|
| xA | 2.13 | 0.10 |
88
|
73
|
| Accurate passes | 402 | 19.08 |
90
|
79
|
| Pass accuracy | 75.1 | 75.14 |
59
|
59
|
| Accurate long balls | 35 | 1.66 |
96
|
96
|
| Long ball accuracy | 71.4 | 71.43 |
69
|
69
|
| Chances created | 26 | 1.23 |
86
|
71
|
| Big chances created | 6 | 0.28 |
86
|
76
|
| Successful crosses | 2 | 0.09 |
64
|
55
|
| Cross accuracy | 14.3 | 14.29 |
45
|
45
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 42%
|
|---|---|---|---|---|
| Dribbles | 13 | 0.62 |
63
|
50
|
| Dribbles success rate | 46.4 | 46.43 |
60
|
60
|
| Duels won | 72 | 3.42 |
61
|
11
|
| Duels won % | 40.7 | 40.68 |
38
|
38
|
| Aerials won | 30 | 1.42 |
69
|
38
|
| Aerials won % | 36.6 | 36.59 |
40
|
40
|
| Touches | 797 | 37.83 |
79
|
57
|
| Touches in opposition box | 83 | 3.94 |
70
|
30
|
| Dispossessed | 17 | 0.81 |
51
|
85
|
| Fouls won | 15 | 0.71 |
34
|
8
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 47%
|
Per 90 pctl
avg 40%
|
|---|---|---|---|---|
| Defensive actions | 27 | 1.28 |
66
|
25
|
| Tackles | 14 | 0.66 |
72
|
50
|
| Interceptions | 1 | 0.05 |
17
|
22
|
| Blocked scoring attempt | 1 | 0.05 |
40
|
41
|
| Fouls committed | 18 | 0.85 |
51
|
13
|
| Recoveries | 54 | 2.56 |
80
|
58
|
| Possession won final 3rd | 8 | 0.38 |
57
|
32
|
| Dribbled past | 6 | 0.28 |
21
|
55
|
| Clearances | 11 | 0.52 |
64
|
35
|
| Clean sheets | 1 | 0.05 |
59
|
66
|
| Goals conceded while on pitch | 30 | 1.42 |
16
|
32
|
| xG against while on pitch | 27.93 | 1.33 |
16
|
47
|
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 67%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Goals | 6 | 0.28 |
69
|
53
|
| xG | 5.74 | 0.27 |
67
|
39
|
| xGOT | 7.24 | 0.34 |
75
|
64
|
| xG excl. penalty | 5.74 | 0.27 |
72
|
42
|
| Shots | 53 | 2.52 |
72
|
53
|
| Shots on target | 18 | 0.85 |
70
|
53
|
| Headed shots | 5 | 0.24 |
44
|
21
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 75%
|
Per 90 pctl
avg 68%
|
|---|---|---|---|---|
| Assists | 2 | 0.09 |
64
|
54
|
| xA | 2.13 | 0.10 |
88
|
73
|
| Accurate passes | 402 | 19.08 |
90
|
79
|
| Pass accuracy | 75.1 | 75.14 |
59
|
59
|
| Accurate long balls | 35 | 1.66 |
96
|
96
|
| Long ball accuracy | 71.4 | 71.43 |
69
|
69
|
| Chances created | 26 | 1.23 |
86
|
71
|
| Big chances created | 6 | 0.28 |
86
|
76
|
| Successful crosses | 2 | 0.09 |
64
|
55
|
| Cross accuracy | 14.3 | 14.29 |
45
|
45
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 56%
|
Per 90 pctl
avg 42%
|
|---|---|---|---|---|
| Dribbles | 13 | 0.62 |
63
|
50
|
| Dribbles success rate | 46.4 | 46.43 |
60
|
60
|
| Duels won | 72 | 3.42 |
61
|
11
|
| Duels won % | 40.7 | 40.68 |
38
|
38
|
| Aerials won | 30 | 1.42 |
69
|
38
|
| Aerials won % | 36.6 | 36.59 |
40
|
40
|
| Touches | 797 | 37.83 |
79
|
57
|
| Touches in opposition box | 83 | 3.94 |
70
|
30
|
| Dispossessed | 17 | 0.81 |
51
|
85
|
| Fouls won | 15 | 0.71 |
34
|
8
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 47%
|
Per 90 pctl
avg 40%
|
|---|---|---|---|---|
| Defensive actions | 27 | 1.28 |
66
|
25
|
| Tackles | 14 | 0.66 |
72
|
50
|
| Interceptions | 1 | 0.05 |
17
|
22
|
| Blocked scoring attempt | 1 | 0.05 |
40
|
41
|
| Fouls committed | 18 | 0.85 |
51
|
13
|
| Recoveries | 54 | 2.56 |
80
|
58
|
| Possession won final 3rd | 8 | 0.38 |
57
|
32
|
| Dribbled past | 6 | 0.28 |
21
|
55
|
| Clearances | 11 | 0.52 |
64
|
35
|
| Clean sheets | 1 | 0.05 |
59
|
66
|
| Goals conceded while on pitch | 30 | 1.42 |
16
|
32
|
| xG against while on pitch | 27.93 | 1.33 |
16
|
47
|
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 (51)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-24 | vs Juventus | Serie A | 2-2 | 34 | 1 | 0 | 7.2 |
| 2026-05-17 | @ Cagliari | Serie A | 2-1 | 31 | 0 | 0 | 6.6 |
| 2026-05-08 | vs Sassuolo | Serie A | 2-1 | 0 | 0 | 0 | |
| 2026-04-26 | vs Inter | Serie A | 2-2 | 67 | 0 | 0 | 6.5 |
| 2026-04-19 | @ Cremonese | Serie A | 0-0 | 90 | 0 | 0 | 6.7 |
| 2026-04-11 | vs Hellas Verona | Serie A | 2-1 | 75 | 0 | 0 | 6.7 |
| 2026-04-05 | @ Pisa | Serie A | 0-1 | 28 | 1 | 0 | 7.3 |
| 2026-03-31 | @ Ivory Coast | Friendlies | 1-0 | 77 | 0 | 0 | 6.0 |
| 2026-03-28 | vs Japan | Friendlies | 0-1 | 0 | 0 | 0 | |
| 2026-03-21 | @ Milan | Serie A | 3-2 | 27 | 0 | 0 | 6.1 |
| 2026-03-13 | vs Parma | Serie A | 4-1 | 61 | 0 | 0 | 6.7 |
| 2026-03-06 | @ Napoli | Serie A | 2-1 | 33 | 0 | 1 | 6.7 |
| 2026-03-01 | vs Lazio | Serie A | 2-0 | 0 | 0 | 0 | |
| 2026-02-15 | vs Bologna | Serie A | 1-2 | 45 | 0 | 0 | 6.2 |
| 2026-02-07 | @ Fiorentina | Serie A | 2-2 | 83 | 0 | 0 | 6.6 |
| 2026-02-01 | vs Lecce | Serie A | 1-0 | 89 | 1 | 0 | 8.2 |
| 2026-01-24 | @ Como | Serie A | 6-0 | 90 | 0 | 0 | 6.6 |
| 2026-01-18 | vs Roma | Serie A | 0-2 | 90 | 0 | 0 | 6.2 |
| 2026-01-13 | @ Roma | Coppa Italia | 2-3 | 88 | 2 | 0 | 9.0 ⭐ |
| 2026-01-10 | @ Atalanta | Serie A | 2-0 | 33 | 0 | 0 | 6.5 |
| 2026-01-07 | vs Udinese | Serie A | 1-2 | 45 | 0 | 0 | 6.8 |
| 2026-01-04 | @ Hellas Verona | Serie A | 0-3 | 83 | 0 | 0 | 6.5 |
| 2025-12-27 | vs Cagliari | Serie A | 1-2 | 67 | 0 | 1 | 7.2 |
| 2025-12-21 | @ Sassuolo | Serie A | 0-1 | 85 | 0 | 0 | 7.1 |
| 2025-12-13 | vs Cremonese | Serie A | 1-0 | 83 | 0 | 0 | 6.7 |
| 2025-12-08 | vs Milan | Serie A | 2-3 | 84 | 0 | 0 | 6.9 |
| 2025-11-30 | @ Lecce | Serie A | 2-1 | 90 | 1 | 0 | 7.0 |
| 2025-11-18 | vs Denmark | World Cup Qualification UEFA 1st Round Grp. C | 4-2 | 26 | 0 | 0 | 5.8 |
| 2025-11-15 | @ Greece | World Cup Qualification UEFA 1st Round Grp. C | 3-2 | 82 | 0 | 0 | 5.9 |
| 2025-11-08 | @ Juventus | Serie A | 0-0 | 45 | 0 | 0 | 6.0 |
| 2025-11-02 | vs Pisa | Serie A | 2-2 | 66 | 1 | 0 | 7.5 |
| 2025-10-29 | @ Bologna | Serie A | 0-0 | 57 | 0 | 0 | 6.3 |
| 2025-10-26 | vs Genoa | Serie A | 2-1 | 73 | 0 | 0 | 7.1 |
| 2025-10-18 | vs Napoli | Serie A | 1-0 | 84 | 0 | 0 | 6.7 |
| 2025-10-12 | vs Belarus | World Cup Qualification UEFA 1st Round Grp. C | 2-1 | 88 | 1 | 0 | 7.7 |
| 2025-10-09 | vs Greece | World Cup Qualification UEFA 1st Round Grp. C | 3-1 | 84 | 0 | 0 | 6.9 |
| 2025-10-04 | @ Lazio | Serie A | 3-3 | 20 | 1 | 0 | 7.1 |
| 2025-09-29 | @ Parma | Serie A | 2-1 | 13 | 0 | 0 | 5.8 |
| 2025-09-25 | vs Pisa | Coppa Italia | 1-0 | 65 | 0 | 0 | 6.9 |
| 2025-09-21 | vs Atalanta | Serie A | 0-3 | 45 | 0 | 0 | 5.9 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Torino | senior | 36 | 8 | 2 | 6.74 |
| 2024/2025 | Torino | senior | 38 | 10 | 4 | 6.68 |
| 2023/2024 | Southampton | senior | 46 | 18 | 6 | 7.08 |
| 2022/2023 | Southampton | senior | 35 | 10 | 3 | 6.77 |
| 2021/2022 | Southampton | senior | 33 | 8 | 3 | 6.83 |
| 2020/2021 | Southampton | senior | 42 | 9 | 5 | 6.69 |
| 2019/2020 | Southampton | senior | 35 | 4 | 3 | 6.44 |
| 2018/2019 | Birmingham City | senior | 48 | 22 | 4 | 6.81 |
| 2017/2018 | Birmingham City | senior | 33 | 9 | 2 | 6.23 |
| 2016/2017 | Birmingham City | senior | 42 | 7 | 3 | 6.57 |
| 2016/2017 | Sheffield United | senior | 1 | 0 | 0 | - |
| 2015/2016 | Sheffield United | senior | 41 | 12 | 2 | - |
| 2014/2015 | Sheffield United | senior | 13 | 3 | 0 | - |
| 2019/2020 | Southampton U23 | youth | 1 | 1 | 0 | - |
| 2026 | Scotland | national team | 7 | 2 | 0 | 6.70 |
| 2025 | Scotland | national team | 2 | 3 | 1 | 8.00 |
| 2024 | Scotland | national team | 13 | 1 | 0 | 6.20 |
| 2023 | Scotland | national team | 2 | 0 | 0 | 6.16 |
| 2022 | Scotland | national team | 18 | 4 | 2 | 6.80 |
| 2021 | Scotland | national team | 1 | 1 | 0 | 7.96 |
| 2020 | Scotland | national team | 3 | 0 | 0 | 6.27 |
Transfer Value History
Teammates
Alessio Raballo
Alberto Paleari
Perr Schuurs
Matteo Prati
Adam Masina
Emirhan Ilkhan
Zakaria Aboukhlal
Ivan Ilic
Nikola Vlasic
Guillermo Maripán
Tino Anjorin
Saba Sazonov
Marcus Holmgren Pedersen
Sandro Kulenovic
Giovanni Simeone
Valentino Lazaro
Cesare Casadei
Saúl Coco
Niels Nkounkou
Rafael Obrador
Cristiano Biraghi
Luca Marianucci
Ardian Ismajli
Adrien Tamèze
Gvidas Gineitis
Enzo Ebosse
Zanos Savva
Franco Israel
Sergiu Perciun
Tommaso Gabellini
Duván Zapata
Alieu Njie
Mattia Pellini
Wisdom Acquah
Torino