Most appearances for Oldham 96 recorded matches Highest-scoring season 2023 22 goals · League Two Most frequent opponent Bradford 9 spelade matches Most starts alongside Carl Piergianni 71 starts together Results and matches 2026/27 · Appearances 14 Matches
798 recorded Minutes
4 Goals
1 recorded Assists
4–7–3 W–D–L
7,07 Season rating
Results and form across 14 recorded appearances. Goals recorded in 14, assists in 12 and minutes in 12 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 ★ 2017/18 Ross County Premiership29 1 747 3 — — 2 0 — 2020/21 Oldham League Cup2 105 0 — — 0 0 6,75 2020/21 Oldham League Two41 2 926 10 5 15 2 0 6,87 2020/21 Oldham FA Cup2 180 0 — — 0 0 6,2 2021/22 Oldham League Two46 3 801 15 2 17 0 0 6,9 2021/22 Oldham League Cup3 209 0 — — 1 0 6,77 2021/22 Oldham FA Cup2 158 1 — — 1 0 — 2022/23 Burton Albion League One19 1 274 5 — — 0 0 6,85 2022/23 Burton Albion League Cup1 90 0 — — 0 0 6,2 2022/23 Burton Albion FA Cup3 134 0 — — 0 0 6,9 2022/23 Mansfield Town League Two19 1 531 6 3 9 2 0 7,34 2023/24 Mansfield Town League Two46 3 407 22 10 32 7 0 7,54 2023/24 Mansfield Town League Cup4 316 0 — — 0 0 7,33 2023/24 Mansfield Town FA Cup1 90 0 — — 0 0 — 2024/25 Mansfield Town League One3 241 0 5 5 0 0 7,15 2024/25 Barnsley League Cup0 0 0 0 0 0 0 7,3 2024/25 Mansfield Town League Cup1 27 1 0 1 1 0 7,3 2024/25 Barnsley League One42 3 565 18 5 23 3 0 7,15 2024/25 Barnsley FA Cup2 115 — 0 — 0 0 6,2 2025/26 Barnsley League One24 1 986 13 1 14 3 0 6,94 2025/26 Barnsley League Cup3 181 0 0 0 0 0 6,37 2025/26 Barnsley FA Cup3 147 0 0 0 0 0 6,4 2025/26 Wrexham Championship6 98 0 0 0 0 0 6,4 2025/26 Wrexham FA Cup1 8 0 0 0 0 0 6,5 2026 Wrexham League Cup1 14 0 0 0 0 0 6,5 2026/27 Wrexham Championship1 27 0 0 0 0 0 6,9 2026/27 Sheffield Wednesday League One9 637 3 1 4 0 0 7,1 2026 Sheffield Wednesday EFL Trophy1 90 1 0 1 0 0 7,53
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 —.