Age 21
Height 172 cm
Foot Left
Country Northern Ireland
Value €2.1m
Contract 2027-06-30
📈
Form
Rating per season, last 5 matches, and timeline all matches
Season
6.45
16 matches
Last 5
6.36
-0.09 vs season
Best
9.0
vs Milton Keynes Dons
MOTM
0
of 29 matches
Rating by match (last 29)
≥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
16
Goals
2
Assists
1
Rating
6.45
Goals
0
0%
Assists
0
0%
Rating
5.87
5%
Matches
2
5%
Started
0
0%
Minutes
58
10%
🎯
Stats compared to other forwards
2. Bundesliga · percentile vs peers
Chances created
74%
Aerial duels
11%
Defensive actions
94%
Goals
67%
Shot attempts
80%
Touches
76%
🎯
Shot Map
1 shots per season
Goals
0
On target
0
xG
0.13
Conversion
0%
Goal
Saved
Off target
Recent Matches (44)
| Date | Opponent | Comp | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|
| 2026-05-17 | @ Karlsruher SC | 2. Bundesliga | 1-2 | 19 | 0 | 0 | 6.4 |
| 2026-05-09 | vs Hannover 96 | 2. Bundesliga | 1-1 | 0 | 0 | 0 | |
| 2026-05-02 | @ Arminia Bielefeld | 2. Bundesliga | 1-1 | 45 | 0 | 0 | 6.2 |
| 2026-04-26 | vs Greuther Fürth | 2. Bundesliga | 2-1 | 13 | 0 | 0 | 5.9 |
| 2026-04-18 | @ Dynamo Dresden | 2. Bundesliga | 2-0 | 64 | 0 | 0 | 5.9 |
| 2026-04-12 | vs Eintracht Braunschweig | 2. Bundesliga | 4-1 | 28 | 0 | 1 | 7.4 |
| 2026-04-04 | @ Magdeburg | 2. Bundesliga | 4-1 | 45 | 0 | 0 | 6.5 |
| 2026-03-31 | @ Wales | Friendlies | 1-1 | 45 | 0 | 0 | 6.1 |
| 2026-03-26 | @ Italy | World Cup Qualification UEFA 2nd Round | 2-0 | 0 | 0 | 0 | |
| 2026-03-22 | vs Holstein Kiel | 2. Bundesliga | 2-3 | 59 | 0 | 0 | 6.0 |
| 2026-03-14 | @ Hertha BSC | 2. Bundesliga | 1-1 | 27 | 0 | 0 | 6.1 |
| 2026-03-07 | vs Kaiserslautern | 2. Bundesliga | 3-2 | 32 | 1 | 0 | 7.7 |
| 2026-02-27 | @ Fortuna Düsseldorf | 2. Bundesliga | 2-1 | 61 | 0 | 0 | 6.5 |
| 2026-02-20 | vs 1. FC Nürnberg | 2. Bundesliga | 1-1 | 90 | 0 | 0 | 4.6 |
| 2026-02-15 | vs Paderborn | 2. Bundesliga | 0-0 | 29 | 0 | 0 | 6.9 |
| 2026-02-06 | @ Preussen Münster | 2. Bundesliga | 1-1 | 89 | 0 | 0 | 6.3 |
| 2026-01-31 | vs Schalke 04 | 2. Bundesliga | 2-0 | 70 | 0 | 0 | 6.9 |
| 2026-01-25 | @ Elversberg | 2. Bundesliga | 1-1 | 22 | 0 | 0 | 6.7 |
| 2026-01-18 | vs Darmstadt | 2. Bundesliga | 3-3 | 16 | 1 | 0 | 7.2 |
| 2025-12-23 | @ Aldershot Town | National League Cup Group C | 1-5 | 83 | 0 | 0 | |
| 2025-12-09 | @ Colchester United | EFL Trophy | 0-1 | 90 | 0 | 0 | 7.0 |
| 2025-12-04 | @ Manchester United | Premier League | 1-1 | 0 | 0 | 0 | |
| 2025-11-25 | @ Truro City | National League Cup Group C | 0-3 | 85 | 1 | 0 | |
| 2025-11-17 | vs Luxembourg | World Cup Qualification UEFA 1st Round Grp. A | 1-0 | 23 | 0 | 0 | 6.1 |
| 2025-11-14 | @ Slovakia | World Cup Qualification UEFA 1st Round Grp. A | 1-0 | 0 | 0 | 0 | |
| 2025-11-07 | vs Liverpool U21 | Premier League 2 | 3-0 | 67 | 1 | 0 | 8.0 |
| 2025-11-03 | @ Wolverhampton Wanderers U21 | Premier League 2 | 1-1 | 90 | 0 | 0 | 6.2 |
| 2025-10-24 | @ Leeds United | Premier League | 2-1 | 0 | 0 | 0 | |
| 2025-10-20 | vs Brentford | Premier League | 0-2 | 29 | 0 | 0 | 5.7 |
| 2025-10-13 | vs Germany | World Cup Qualification UEFA 1st Round Grp. A | 0-1 | 15 | 0 | 0 | 5.7 |
| 2025-10-10 | vs Slovakia | World Cup Qualification UEFA 1st Round Grp. A | 2-0 | 0 | 0 | 0 | |
| 2025-10-04 | @ Arsenal | Premier League | 2-0 | 29 | 0 | 0 | 6.0 |
| 2025-09-30 | @ Reading | EFL Trophy Southern Grp. D | 3-1 | 90 | 1 | 0 | 8.2 |
| 2025-09-29 | @ Everton | Premier League | 1-1 | 0 | 0 | 0 | |
| 2025-09-19 | vs Birmingham U21 | Premier League 2 | 3-0 | 90 | 1 | 1 | 8.6 |
| 2025-09-16 | @ Milton Keynes Dons | EFL Trophy Southern Grp. D | 1-5 | 90 | 2 | 0 | 9.0 |
| 2025-09-07 | @ Germany | World Cup Qualification UEFA 1st Round Grp. A | 3-1 | 14 | 0 | 0 | 5.8 |
| 2025-09-04 | @ Luxembourg | World Cup Qualification UEFA 1st Round Grp. A | 1-3 | 21 | 0 | 0 | 6.7 |
| 2025-08-26 | @ Wolverhampton Wanderers | EFL Cup | 3-2 | 0 | 0 | 0 | |
| 2025-08-22 | vs Chelsea | Premier League | 1-5 | 0 | 0 | 0 |
Career
| Season | Team | Type | Apps | G | A | Rating |
|---|---|---|---|---|---|---|
| 2025/2026 | Bochum | senior | 16 | 2 | 1 | 6.45 |
| 2025/2026 | West Ham United | senior | 2 | 0 | 0 | 5.87 |
| 2024/2025 | Huddersfield Town | senior | 46 | 10 | 4 | 6.73 |
| 2023/2024 | West Bromwich Albion | senior | 3 | 0 | 0 | 6.11 |
| 2023/2024 | West Ham United | senior | 1 | 0 | 0 | 5.99 |
| 2021/2022 | Linfield | senior | 4 | 1 | 0 | - |
| 2025/2026 | West Ham United U21 | youth | 8 | 6 | 1 | 8.06 |
| 2023/2024 | West Ham United U21 | youth | 22 | 23 | 7 | - |
| 2022/2023 | West Ham United U21 | youth | 14 | 1 | 1 | - |
| 2022/2023 | West Ham United U18 | youth | 24 | 23 | 3 | - |
| 2021/2022 | West Ham United U18 | youth | 16 | 9 | 1 | - |
| 2026 | Northern Ireland | national team | 5 | 0 | 0 | 6.08 |
| 2025 | Northern Ireland | national team | 2 | 0 | 0 | 6.08 |
| 2024 | Northern Ireland | national team | 8 | 0 | 1 | 7.25 |
| 2023 | Northern Ireland U19 | national team | 5 | 4 | 0 | - |
| 2025 | Northern Ireland U21 | national team | 2 | 0 | 0 | - |
Transfer Value History
Teammates
Moritz Göttlicher
Timo Horn
Philipp Strompf
Erhan Masovic
Kevin Vogt
Kjell Wätjen
Ibrahim Sissoko
Moritz-Broni Kwarteng
Oliver Olsen
Gerrit Holtmann
Mikkel Rakneberg
Matús Bero
Noah Loosli
Francis Onyeka
Niclas Thiede
Koji Miyoshi
Mats Pannewig
Daniel Hulsenbusch
Mohammed Tolba
Romario Rösch
Niklas Jahn
Lennart Koerdt
Farid Alfa-Ruprecht
Darnell Keumo
Marcel Sobottka
Maximilian Wittek
Philipp Hofmann
Cajetan Lenz
Kacper Koscierski
Alessandro Crimaldi
Hugo Rölleke
Leandro Morgalla
Trophies
West Ham United U18
🏆
FA Youth Cup
x1
Bochum