Most appearances for Portsmouth 128 recorded matches Highest-scoring season 2012 0 goals · FA Cup Most goals against No goals recorded 328 matches with recorded goals Most starts alongside T. Naylor 120 starts together Results and matches 2026/27 · Appearances 8 Matches
562 recorded Minutes
0 Goals
0 recorded Assists
0–4–4 W–D–L
7,2 Season rating
Results and form across 8 recorded appearances. Goals recorded in 8, assists in 5 and minutes in 6 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 Walsall League One2 180 0 — — 0 0 — 2015/16 Walsall League One5 450 0 — — 0 0 — 2016/17 Walsall League One5 450 0 — — 0 0 — 2017/18 Shrewsbury League One8 720 0 — — 0 0 — 2017/18 Shrewsbury FA Cup2 180 0 — — 0 0 — 2018/19 Portsmouth League One48 4 320 0 — — 0 0 7,0 2018/19 Portsmouth FA Cup5 450 0 — — 0 0 7,25 2019/20 Portsmouth League One20 1 800 0 — — 0 0 6,56 2019/20 Portsmouth League Cup3 270 0 — — 0 0 7,07 2019/20 Portsmouth FA Cup2 180 0 — — 0 0 6,75 2020/21 Portsmouth League Cup2 134 0 — — 0 0 7,2 2020/21 Portsmouth League One46 4 140 0 — — 0 0 6,96 2020/21 Portsmouth FA Cup2 210 0 — — 0 0 6,3 2021/22 Charlton League One43 3 870 0 2 2 0 0 6,84 2021/22 Charlton League Cup1 90 0 — — 0 0 6,3 2022/23 Charlton League One4 360 0 — — 0 0 6,94 2022/23 Charlton FA Cup1 90 0 — — 0 0 6,3 2022/23 Burton Albion League One19 1 710 0 — — 1 0 6,94 2023/24 Milton Keynes Dons League Two24 2 160 0 — — 2 0 6,92 2023/24 Milton Keynes Dons League Cup1 90 0 — — 0 0 6,7 2023/24 Stevenage League One11 990 0 — — 1 0 6,78 2024/25 Milton Keynes Dons FA Cup1 90 0 — — 0 0 — 2024/25 Milton Keynes Dons League Two8 720 0 0 0 0 0 7,14 2025/26 Milton Keynes Dons League Two45 3 984 0 0 0 0 0 6,76 2025/26 Milton Keynes Dons FA Cup2 120 0 0 0 0 0 7,2 2026 Milton Keynes Dons League Cup1 99 0 0 0 0 0 6,6 2026/27 Milton Keynes Dons League One5 450 0 0 0 0 0 7,32
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 —.