Most appearances for Shrewsbury 100 recorded matches Highest-scoring season 2017 3 goals · League One Most frequent opponent Charlton 12 spelade matches Most starts alongside Jon Nolan 73 starts together Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A M+A ★ 2011/12 Accrington ST League Two19 1 633 0 — — 11 0 — 2012/13 Accrington ST League Two17 1 374 0 — — 7 0 — 2016/17 Hartlepool League Two21 1 694 1 — — 6 1 — 2016/17 Hartlepool League Cup1 90 0 — — 0 0 — 2016/17 Hartlepool FA Cup2 180 0 — — 0 0 — 2016/17 Shrewsbury League One21 1 853 1 — — 5 1 — 2017/18 Shrewsbury League One47 4 193 3 — — 8 0 7,3 2017/18 Shrewsbury League Cup1 90 0 — — 0 0 — 2017/18 Shrewsbury FA Cup4 390 0 — — 1 0 7,25 2018/19 Ipswich Championship22 1 595 1 — — 6 1 6,95 2018/19 Ipswich League Cup1 90 0 — — 1 0 — 2018/19 Ipswich FA Cup1 90 0 — — 0 0 — 2019/20 Ipswich League One3 174 0 — — 3 0 7,04 2019/20 Ipswich FA Cup3 270 0 — — 0 0 — 2019/20 Bolton League One12 1 054 0 — — 3 0 7,04 2020 Ipswich Friendlies Clubs1 46 0 — — 0 0 — 2020/21 Ipswich League Cup2 180 0 — — 0 0 7,1 2020/21 Ipswich League One27 2 411 0 — — 2 0 6,97 2020/21 Ipswich FA Cup1 120 0 — — 0 0 — 2021/22 Ipswich League One11 857 0 1 1 2 0 6,59 2021/22 Ipswich FA Cup3 256 0 — — 0 0 6,8 2021/22 Fleetwood Town League One20 1 633 0 1 1 3 0 6,59 2022/23 Fleetwood Town League One35 2 756 0 2 2 9 0 6,98 2022/23 Fleetwood Town League Cup1 90 0 1 1 0 0 7,9 2022/23 Fleetwood Town FA Cup5 320 1 — — 0 0 7,5 2023/24 Fleetwood Town League One12 991 0 — — 2 1 6,76 2023/24 Shrewsbury League One— — — — — — — 6,76 2023/24 Fleetwood Town League Cup1 90 0 — — 0 0 6,3 2023/24 Burton Albion League One11 717 1 — — 3 0 6,76 2024/25 Shrewsbury League One20 1 417 1 0 1 4 1 6,67 2024/25 Shrewsbury League Cup1 90 0 0 0 0 0 6,2 2024/25 Shrewsbury FA Cup1 90 0 — — 0 0 — 2025/26 Shrewsbury League Cup1 90 0 0 0 0 0 8,0 2025/26 Shrewsbury League Two3 173 0 0 0 0 0 6,37
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 —.