Most appearances for Charlton 152 recorded matches Highest-scoring season 2022 4 goals · League One Most goals against Bolton 2 goals in the match history Most starts alongside Tyreece Campbell 98 starts together Results and matches 2026/27 · Appearances 21 Matches
1,482 recorded Minutes
3 recorded Goals
1 recorded Assists
6–6–9 W–D–L
6,92 Season rating
Results and form across 21 recorded appearances. Goals recorded in 20, assists in 16 and minutes in 16 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 ★ 2014/15 Cheltenham League Two6 463 0 — — 1 0 — 2014/15 Accrington ST League Two11 987 1 — — 2 0 — 2015/16 Blackpool League One10 900 0 — — 1 0 — 2016/17 Swindon Town League Cup1 120 0 — — 0 0 — 2016/17 Swindon Town League One24 2 029 2 — — 4 0 — 2016/17 Swindon Town FA Cup2 180 0 — — 1 0 — 2017/18 Luton League Two1 7 0 — — 0 0 — 2018/19 Luton League One1 0 0 — — 0 0 — 2018/19 Luton League Cup1 27 0 — — 0 0 6,8 2018/19 Plymouth League One9 392 1 — — 0 0 — 2019/20 Luton League Cup3 270 1 — — 0 0 7,1 2019/20 Luton Championship4 108 0 — — 0 0 6,27 2019/20 Luton FA Cup1 90 0 — — 1 0 — 2019/20 Northampton League Two7 565 0 — — 2 0 7,18 2020/21 Northampton League One27 2 430 0 — — 4 0 6,9 2021/22 Cambridge United League One25 2 156 0 1 1 4 1 6,76 2021/22 Cambridge United League Cup2 148 0 — — 0 0 6,45 2022/23 Cambridge United League One36 3 145 4 — — 6 0 6,85 2022/23 Cambridge United League Cup1 90 0 — — 0 0 7,3 2022/23 Cambridge United FA Cup3 300 0 — — 1 0 — 2023/24 Charlton League One32 2 672 2 — — 10 0 6,98 2023/24 Charlton FA Cup2 180 0 — — 0 0 7,0 2024/25 Charlton League One39 3 375 3 0 3 8 0 7,39 2024/25 Charlton League Cup1 90 0 0 0 0 0 7,2 2024/25 Charlton FA Cup6 540 — 0 — 2 0 7,0 2025/26 Charlton Championship46 3 952 1 1 2 9 0 7,09 2025/26 Charlton FA Cup1 90 0 0 0 0 0 5,2 2026 Charlton League Cup2 170 1 0 1 0 0 7,1 2026/27 Charlton Championship14 1 260 2 1 3 1 0 6,9
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 —.