Highest-scoring season 2024 6 goals · League One Most goals against Cheltenham 2 goals in the match history Most frequent opponent Bolton 7 spelade matches Most starts alongside Jordan Brown 61 starts together Results and matches 2026/27 · Appearances 20 Matches
1,660 recorded Minutes
3 Goals
4 recorded Assists
10–6–4 W–D–L
6,98 Season rating
Results and form across 20 recorded appearances. Goals recorded in 20, assists in 19 and minutes in 19 matches. Club and national-team matches are included.
Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A M+A ★ 2019 Northern Ireland Friendlies1 2 0 — — 0 0 — 2019/20 Manchester United UEFA Europa League1 1 0 — — 0 0 — 2020 Manchester United Friendlies Clubs1 44 0 — — 0 0 — 2020 Northern Ireland UEFA Nations League1 11 0 — — 0 0 6,2 2021/22 Manchester United Friendlies Clubs2 73 0 — — 0 0 — 2021/22 Doncaster League One33 2 486 1 3 4 9 0 6,83 2021/22 Doncaster FA Cup1 90 0 — — 0 0 — 2022/23 Salford City League Two32 2 281 4 3 7 10 0 6,62 2022/23 Salford City FA Cup2 161 0 — — 1 0 6,7 2023/24 Leyton Orient League One41 2 727 4 2 6 13 2 6,78 2023/24 Leyton Orient League Cup1 85 0 — — 0 0 7,0 2023/24 Leyton Orient FA Cup2 100 0 — — 0 0 — 2024 Northern Ireland Friendlies1 29 0 — — 0 0 — 2024/25 Leyton Orient League One42 3 634 6 7 13 7 0 7,08 2024/25 Leyton Orient League Cup3 90 — 0 — 0 0 6,37 2024/25 Leyton Orient FA Cup1 86 — 0 — 0 0 6,9 2024 Northern Ireland UEFA Nations League1 89 0 0 0 0 0 6,9 2025 Northern Ireland Friendlies3 181 0 0 0 0 0 6,73 2025/26 Swansea Championship39 3 108 3 1 4 6 0 6,93 2025/26 Swansea League Cup4 307 1 0 1 1 0 7,48 2024 Northern Ireland World Cup - Qualification Europe6 524 0 0 0 2 0 6,87 2025/26 Swansea FA Cup1 120 0 0 0 0 0 7,3 2026 Northern Ireland Friendlies3 122 0 0 0 1 0 6,63 2026 Stoke City League Cup2 110 0 0 0 0 0 6,55 2026/27 Stoke City Championship14 1 260 3 4 7 6 0 7,1 2026 Northern Ireland UEFA Nations League3 245 0 0 0 1 0 6,73
Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.