Age 26
Height 186 cm
Foot Right
Country Northern Ireland
Value €357.5k
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.62
53 matches
Last 5
7.06
+0.44 vs season
Best
8.7
vs Crewe Alexandra
MOTM
2
of 53 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
53
Goals
17
Assists
2
Rating
6.62
Goals
13
91%
Assists
2
66%
Rating
6.64
76%
Matches
45
95%
Started
31
89%
Minutes
2793
90%
🎯
Stats compared to other forwards
League Two · percentile vs peers
Chances created
18%
Aerial duels
82%
Defensive actions
85%
Goals
71%
Shot attempts
49%
Touches
16%
🎯
Shot Map
74 shots per season
Goals
13
On target
50
xG
14.41
Conversion
18%
Goal
Saved
Off target
🔥
Heatmap
1322 touches this season
Attack
Touches
1322
Attack
51%
Middle
39%
Ø position
64%
Detailed Stats & Percentiles (League Two)
Shooting
| Stat | Total | Per 90 |
Percentile
avg 93%
|
Per 90 pctl
avg 77%
|
|---|---|---|---|---|
| Goals | 13 | 0.42 |
91
|
83
|
| xG | 14.31 | 0.46 |
94
|
86
|
| xGOT | 14.81 | 0.48 |
93
|
84
|
| xG excl. penalty | 13.52 | 0.44 |
96
|
88
|
| Shots | 74 | 2.38 |
91
|
64
|
| Shots on target | 36 | 1.16 |
96
|
79
|
| Headed shots | 17 | 0.55 |
87
|
58
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 72%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Assists | 2 | 0.06 |
66
|
50
|
| xA | 1.22 | 0.04 |
60
|
23
|
| Accurate passes | 276 | 8.89 |
83
|
28
|
| Pass accuracy | 62.9 | 62.87 |
49
|
49
|
| Accurate long balls | 10 | 0.32 |
77
|
50
|
| Long ball accuracy | 66.7 | 66.67 |
86
|
86
|
| Chances created | 20 | 0.64 |
79
|
32
|
| Big chances created | 4 | 0.13 |
78
|
50
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 42%
|
|---|---|---|---|---|
| Dribbles | 9 | 0.29 |
60
|
32
|
| Dribbles success rate | 37.5 | 37.50 |
49
|
49
|
| Duels won | 175 | 5.64 |
83
|
42
|
| Duels won % | 34.5 | 34.52 |
33
|
33
|
| Aerials won | 121 | 3.90 |
84
|
60
|
| Aerials won % | 35.9 | 35.91 |
52
|
52
|
| Touches | 856 | 27.58 |
79
|
9
|
| Touches in opposition box | 126 | 4.06 |
87
|
45
|
| Dispossessed | 34 | 1.10 |
19
|
72
|
| Fouls won | 24 | 0.77 |
72
|
24
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 61%
|
Per 90 pctl
avg 51%
|
|---|---|---|---|---|
| Defensive actions | 84 | 2.71 |
91
|
66
|
| Tackles | 21 | 0.68 |
87
|
46
|
| Interceptions | 4 | 0.13 |
74
|
47
|
| Blocked scoring attempt | 5 | 0.16 |
84
|
65
|
| Fouls committed | 59 | 1.90 |
91
|
56
|
| Recoveries | 42 | 1.35 |
64
|
4
|
| Possession won final 3rd | 14 | 0.45 |
76
|
39
|
| Dribbled past | 12 | 0.39 |
9
|
42
|
| Clearances | 54 | 1.74 |
92
|
75
|
| Clean sheets | 1 | 0.03 |
49
|
49
|
| Goals conceded while on pitch | 38 | 1.22 |
9
|
57
|
| xG against while on pitch | 38.75 | 1.25 |
8
|
62
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 6%
|
Per 90 pctl
avg 29%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.16 |
12
|
46
|
| Red cards | 1 | 0.03 |
0
|
11
|
Shooting
| Stat | Total | Per 90 |
Percentile
avg 93%
|
Per 90 pctl
avg 77%
|
|---|---|---|---|---|
| Goals | 13 | 0.42 |
91
|
83
|
| xG | 14.31 | 0.46 |
94
|
86
|
| xGOT | 14.81 | 0.48 |
93
|
84
|
| xG excl. penalty | 13.52 | 0.44 |
96
|
88
|
| Shots | 74 | 2.38 |
91
|
64
|
| Shots on target | 36 | 1.16 |
96
|
79
|
| Headed shots | 17 | 0.55 |
87
|
58
|
Passing
| Stat | Total | Per 90 |
Percentile
avg 72%
|
Per 90 pctl
avg 46%
|
|---|---|---|---|---|
| Assists | 2 | 0.06 |
66
|
50
|
| xA | 1.22 | 0.04 |
60
|
23
|
| Accurate passes | 276 | 8.89 |
83
|
28
|
| Pass accuracy | 62.9 | 62.87 |
49
|
49
|
| Accurate long balls | 10 | 0.32 |
77
|
50
|
| Long ball accuracy | 66.7 | 66.67 |
86
|
86
|
| Chances created | 20 | 0.64 |
79
|
32
|
| Big chances created | 4 | 0.13 |
78
|
50
|
Possession
| Stat | Total | Per 90 |
Percentile
avg 62%
|
Per 90 pctl
avg 42%
|
|---|---|---|---|---|
| Dribbles | 9 | 0.29 |
60
|
32
|
| Dribbles success rate | 37.5 | 37.50 |
49
|
49
|
| Duels won | 175 | 5.64 |
83
|
42
|
| Duels won % | 34.5 | 34.52 |
33
|
33
|
| Aerials won | 121 | 3.90 |
84
|
60
|
| Aerials won % | 35.9 | 35.91 |
52
|
52
|
| Touches | 856 | 27.58 |
79
|
9
|
| Touches in opposition box | 126 | 4.06 |
87
|
45
|
| Dispossessed | 34 | 1.10 |
19
|
72
|
| Fouls won | 24 | 0.77 |
72
|
24
|
Defending
| Stat | Total | Per 90 |
Percentile
avg 61%
|
Per 90 pctl
avg 51%
|
|---|---|---|---|---|
| Defensive actions | 84 | 2.71 |
91
|
66
|
| Tackles | 21 | 0.68 |
87
|
46
|
| Interceptions | 4 | 0.13 |
74
|
47
|
| Blocked scoring attempt | 5 | 0.16 |
84
|
65
|
| Fouls committed | 59 | 1.90 |
91
|
56
|
| Recoveries | 42 | 1.35 |
64
|
4
|
| Possession won final 3rd | 14 | 0.45 |
76
|
39
|
| Dribbled past | 12 | 0.39 |
9
|
42
|
| Clearances | 54 | 1.74 |
92
|
75
|
| Clean sheets | 1 | 0.03 |
49
|
49
|
| Goals conceded while on pitch | 38 | 1.22 |
9
|
57
|
| xG against while on pitch | 38.75 | 1.25 |
8
|
62
|
Discipline
| Stat | Total | Per 90 |
Percentile
avg 6%
|
Per 90 pctl
avg 29%
|
|---|---|---|---|---|
| Yellow cards | 5 | 0.16 |
12
|
46
|
| Red cards | 1 | 0.03 |
0
|
11
|
Recent Matches (56)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-15 | @ Notts County | League Two Playoff | 0-0 | 72 | 0 | 0 | 6.2 |
| 2026-05-10 | vs Notts County | League Two Playoff | 0-1 | 77 | 0 | 0 | 6.3 |
| 2026-05-02 | @ Swindon Town | League Two | 1-2 | 89 | 1 | 0 | 7.6 |
| 2026-04-25 | vs Crewe Alexandra | League Two | 2-0 | 81 | 2 | 0 | 8.7 ⭐ |
| 2026-04-18 | @ Fleetwood Town | League Two | 1-1 | 64 | 0 | 0 | 6.5 |
| 2026-04-14 | vs Grimsby Town | League Two | 2-1 | 90 | 1 | 0 | 7.7 |
| 2026-04-11 | vs Tranmere Rovers | League Two | 1-1 | 85 | 0 | 0 | 5.9 |
| 2026-04-06 | @ Barrow | League Two | 0-1 | 45 | 0 | 0 | 6.3 |
| 2026-04-03 | vs Cheltenham Town | League Two | 1-0 | 23 | 0 | 0 | 6.2 |
| 2026-03-21 | @ Accrington Stanley | League Two | 0-1 | 19 | 0 | 0 | 6.0 |
| 2026-03-17 | vs Oldham Athletic | League Two | 0-3 | 70 | 0 | 0 | 5.7 |
| 2026-03-14 | @ Notts County | League Two | 2-3 | 76 | 0 | 0 | 6.2 |
| 2026-03-07 | vs Shrewsbury Town | League Two | 2-3 | 19 | 0 | 0 | 6.0 |
| 2026-03-03 | vs Colchester United | League Two | 3-0 | 21 | 1 | 0 | 7.4 |
| 2026-02-28 | @ Barnet | League Two | 1-0 | 63 | 0 | 0 | 5.5 |
| 2026-02-21 | @ Crawley Town | League Two | 1-1 | 58 | 0 | 0 | 6.8 |
| 2026-02-14 | vs Harrogate Town | League Two | 1-1 | 59 | 1 | 0 | 6.8 |
| 2026-02-07 | @ Bristol Rovers | League Two | 2-3 | 71 | 0 | 0 | 6.6 |
| 2026-01-31 | vs Walsall | League Two | 2-2 | 24 | 0 | 0 | 6.2 |
| 2026-01-27 | @ Salford City | League Two | 0-1 | 78 | 0 | 0 | 6.7 |
| 2026-01-24 | @ Newport County | League Two | 2-1 | 24 | 0 | 0 | 6.0 |
| 2026-01-17 | vs Bromley | League Two | 0-0 | 71 | 0 | 0 | 6.4 |
| 2026-01-04 | @ Milton Keynes Dons | League Two | 2-2 | 66 | 0 | 0 | 6.7 |
| 2026-01-01 | @ Oldham Athletic | League Two | 1-1 | 15 | 0 | 0 | 5.9 |
| 2025-12-29 | vs Cambridge United | League Two | 0-1 | 57 | 0 | 0 | 6.3 |
| 2025-12-26 | vs Notts County | League Two | 2-0 | 78 | 1 | 0 | 7.1 |
| 2025-12-20 | @ Shrewsbury Town | League Two | 0-1 | 77 | 1 | 0 | 7.9 |
| 2025-12-13 | vs Barnet | League Two | 3-1 | 72 | 2 | 0 | 8.7 ⭐ |
| 2025-12-09 | @ Cambridge United | League Two | 1-1 | 80 | 0 | 0 | 6.7 |
| 2025-12-06 | vs Doncaster Rovers | FA Cup | 1-2 | 74 | 1 | 0 | 7.0 |
| 2025-12-02 | @ Doncaster Rovers | EFL Trophy | 5-1 | 17 | 1 | 0 | 7.1 |
| 2025-11-29 | vs Swindon Town | League Two | 1-2 | 90 | 0 | 0 | 7.1 |
| 2025-11-22 | @ Crewe Alexandra | League Two | 3-3 | 87 | 1 | 1 | 8.2 |
| 2025-11-15 | @ Grimsby Town | League Two | 0-1 | 90 | 0 | 0 | 6.2 |
| 2025-11-11 | vs Liverpool U21 | EFL Trophy Northern Grp. H | 2-2 | 0 | 0 | 0 | |
| 2025-11-08 | vs Accrington Stanley | League Two | 3-3 | 90 | 1 | 0 | 6.8 |
| 2025-11-01 | @ Stevenage | FA Cup | 0-1 | 90 | 1 | 0 | |
| 2025-10-25 | @ Tranmere Rovers | League Two | 1-1 | 89 | 0 | 0 | 6.9 |
| 2025-10-18 | vs Fleetwood Town | League Two | 1-1 | 83 | 0 | 0 | 6.6 |
| 2025-10-11 | vs Salford City | League Two | 2-0 | 89 | 0 | 0 | 6.3 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Chesterfield | senior | 53 | 17 | 2 | 6.62 |
| 2024/2025 | ADO Den Haag | senior | 38 | 12 | 3 | 7.06 |
| 2024/2025 | Larne | senior | 4 | 1 | 0 | - |
| 2023/2024 | Larne | senior | 46 | 27 | 0 | - |
| 2022/2023 | Larne | senior | 41 | 17 | 0 | - |
| 2021/2022 | Larne | senior | 18 | 10 | 0 | - |
| 2021/2022 | Portadown | senior | 22 | 5 | 0 | - |
| 2020/2021 | Portadown | senior | 36 | 15 | 0 | - |
| 2025 | Northern Ireland | national team | 3 | 0 | 0 | 6.02 |
| 2024/2025 | Northern Ireland | national team | 1 | 0 | 0 | - |
| 2021 | Northern Ireland U21 | national team | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Adam Lewis
Ashton Rinaldo
Jamie Grimes
Liam Jessop
Paddy Madden
Zachary Hemming
Malik Owolabi-Belewu
Tom Naylor
Kyle McFadzean
Liam Mandeville
Ryan Stirk
Will Grigg
Dylan Duffy
Tyrone Williams
John Fleck
Bailey Hobson
Armando Dobra
Lewis Gordon
Vontae Daley-Campbell
Cheyenne Dunkley
Ryan Boot
Dilan Markanday
Sil Swinkels
Devan Tanton
Connor Cook
Gunner Elliott
Alex Whitney
Janoi Donacien
Freddie Ladapo
Tom Pearce
Trophies
Larne
🏆
Charity Shield
x1
🏆
Premiership
x2
🏆
County Antrim Shield
x3
Chesterfield