Most appearances for Stevenage 115 recorded matches Highest-scoring season 2023 17 goals · League Two Most goals against Barnsley 5 goals in the match history Most starts alongside Carl Piergianni 81 starts together Results and matches 2026/27 · Appearances 17 Matches
1,193 recorded Minutes
4 Goals
3 recorded Assists
8–3–6 W–D–L
7,18 Season rating
Results and form across 17 recorded appearances. Goals recorded in 17, assists in 15 and minutes in 15 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/20 Stevenage League Two6 464 1 — — 1 0 6,6 2020 Blackpool Friendlies Clubs1 44 0 — — 0 0 — 2020/21 Blackpool League One8 263 0 — — 0 0 6,63 2020/21 Blackpool FA Cup3 112 1 1 2 1 0 6,3 2020/21 Leyton Orient League Two24 1 887 5 3 8 2 0 6,97 2021/22 Leyton Orient Friendlies Clubs1 87 0 — — 0 0 — 2021/22 Leyton Orient League Two19 1 297 0 2 2 2 0 6,94 2021/22 Leyton Orient League Cup1 90 0 — — 0 0 7,7 2021/22 Leyton Orient FA Cup2 160 0 — — 0 0 6,3 2021/22 Milton Keynes Dons League One6 60 0 — — 0 0 6,62 2022/23 Milton Keynes Dons League One5 275 0 — — 0 0 6,44 2022/23 Milton Keynes Dons League Cup2 116 0 — — 0 0 7,05 2022/23 Hartlepool League Cup0 0 0 — — 0 0 7,05 2022/23 Hartlepool League Two16 1 377 9 2 11 3 0 7,03 2023/24 Swindon Town League Cup1 90 0 — — 0 0 7,2 2023/24 Swindon Town League Two25 2 241 14 2 16 4 0 6,93 2023/24 Swindon Town FA Cup1 90 2 — — 0 0 — 2023/24 Milton Keynes Dons League Two21 1 142 3 2 5 1 0 6,93 2024/25 Stevenage League One40 2 974 10 4 14 5 0 6,75 2024/25 Stevenage League Cup1 70 0 0 0 0 0 5,9 2024/25 Stevenage FA Cup2 210 0 — — 1 0 — 2025/26 Stevenage League One45 3 087 7 4 11 7 0 6,65 2025/26 Stevenage League Cup1 60 0 0 0 0 0 6,3 2026 Stevenage League Cup2 109 1 0 1 1 0 7,4 2026/27 Stevenage League One11 958 3 2 5 1 0 7,2 2026 Leicester EFL Trophy1 60 0 1 1 0 0 6,77 2026 Stevenage EFL Trophy2 79 0 1 1 0 0 6,89
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 —.