Highest-scoring season 2025 7 goals · Premier League Most goals against Newcastle 4 goals in the match history Most starts alongside Jonathan Howson 99 starts together Results and matches 2026/27 · Appearances 18 Matches
1,113 recorded Minutes
7 Goals
0 recorded Assists
10–4–4 W–D–L
7,07 Season rating
Results and form across 18 recorded appearances. Goals recorded in 18, 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 ★ 2017/18 Middlesbrough League Cup3 230 1 — — 0 0 — 2017/18 Middlesbrough Championship5 253 1 — — 0 0 6,88 2017/18 Milton Keynes Dons League One7 419 0 — — 2 0 — 2017/18 Milton Keynes Dons FA Cup1 90 0 — — 1 0 — 2018/19 Middlesbrough Championship20 482 3 1 4 2 0 6,57 2018/19 Middlesbrough League Cup5 387 1 1 2 0 0 6,85 2018/19 Middlesbrough FA Cup2 85 0 — — 0 0 6,0 2019/20 Middlesbrough League Cup1 90 0 — — 0 0 6,5 2019/20 Middlesbrough Championship37 2 535 3 5 8 5 0 6,93 2019/20 Middlesbrough FA Cup2 106 0 — — 0 0 6,7 2020/21 Middlesbrough League Cup2 180 1 — — 0 0 7,05 2020/21 Middlesbrough Championship29 2 210 3 4 7 3 0 6,96 2020/21 Middlesbrough FA Cup1 90 0 — — 1 0 7,3 2021/22 Middlesbrough Championship44 3 905 5 5 10 7 0 6,99 2021/22 Middlesbrough FA Cup4 362 0 — — 1 0 7,17 2022/23 Bournemouth Premier League23 1 749 5 4 9 1 0 6,82 2023/24 Bournemouth Premier League30 2 129 3 4 7 3 0 7,05 2023/24 Bournemouth League Cup2 57 0 — — 0 0 7,0 2023/24 Bournemouth FA Cup3 156 1 — — 0 0 7,9 2024/25 Bournemouth Premier League29 1 938 3 5 8 6 0 7,04 2024/25 Bournemouth League Cup1 68 — 0 — 0 0 6,7 2024/25 Bournemouth FA Cup1 78 — 0 — 0 0 6,7 2025/26 Bournemouth Premier League34 2 738 7 4 11 6 0 6,84 2025/26 Bournemouth FA Cup1 49 1 0 1 1 0 8,2 2026/27 Bournemouth Premier League9 755 5 0 5 3 0 7,17 2026 Bournemouth League Cup2 57 0 0 0 0 0 6,98 2026/27 Bournemouth UEFA Europa League4 252 1 0 1 0 0 6,66
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 —.