| Competition | Goals | Apps | Started | Minutes | Sub On | Sub Off | ||
|---|---|---|---|---|---|---|---|---|
| England | ||||||||
| National League | 22 | 130 | 111 | 9,753' | 19 | 28 | 13 | 1 |
| League Two | 32 | 104 | 97 | 8,859' | 7 | 7 | 20 | 0 |
| Championship | 13 | 104 | 57 | 5,114' | 47 | 34 | 15 | 0 |
| League One | 11 | 94 | 70 | 5,879' | 24 | 46 | 17 | 0 |
| FA Cup | 10 | 30 | 22 | 2,108' | 8 | 6 | 2 | 0 |
| Premier League | 2 | 17 | 2 | 311' | 15 | 2 | 1 | 0 |
| Carabao Cup | 2 | 13 | 11 | 987' | 2 | 4 | 2 | 0 |
| FA Trophy | 4 | 12 | 10 | 961' | 2 | 3 | 0 | 0 |
| EFL Vertu Trophy | 1 | 8 | 5 | 461' | 3 | 2 | 0 | 0 |
| Total | 97 | 512 | 385 | 34,433' | 127 | 132 | 70 | 1 |
| Club | Season | League | National cup | League cup | Total | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Division | Apps | Gls | Apps | Gls | Apps | Gls | Apps | Gls | ||
Cambridge Utd | 2009/2010 | National League | 1 | 0 | - | - | - | - | 1 | 0 |
| 2010/2011 | National League | 14 | 1 | - | - | - | - | 14 | 1 | |
| 2011/2012 | National League | 43 | 6 | 7 | 3 | - | - | 50 | 9 | |
| 2012/2013 | National League | 28 | 3 | 1 | 0 | - | - | 29 | 3 | |
| 2013/2014 | National League | 44 | 12 | 12 | 4 | - | - | 56 | 16 | |
| 2015/2016 | League Two | 46 | 12 | 3 | 1 | 1 | 0 | 50 | 13 | |
| 2016/2017 | League Two | 45 | 17 | 5 | 4 | 2 | 1 | 52 | 22 | |
| 2017/2018 | League Two | 3 | 0 | - | - | - | - | 3 | 0 | |
| Total | 224 | 51 | 28 | 12 | 3 | 1 | 255 | 64 | ||
Barnsley | 2014/2015 | League One | 31 | 1 | 6 | 1 | - | - | 37 | 2 |
| Total | 31 | 1 | 6 | 1 | - | - | 37 | 2 | ||
Luton Town | 2017/2018 | League Two | 10 | 3 | 3 | 1 | - | - | 13 | 4 |
| 2018/2019 | League One | 21 | 3 | 2 | 0 | 1 | 0 | 24 | 3 | |
| 2019/2020 | Championship | 21 | 1 | 1 | 0 | 3 | 0 | 25 | 1 | |
| 2020/2021 | Championship | 31 | 2 | 2 | 0 | 1 | 0 | 34 | 2 | |
| 2021/2022 | Championship | 13 | 6 | 2 | 1 | - | - | 15 | 7 | |
| 2022/2023 | Championship | 23 | 3 | 3 | 0 | 1 | 0 | 27 | 3 | |
| 2023/2024 | Premier League | 17 | 2 | 1 | 0 | 2 | 0 | 20 | 2 | |
| Total | 136 | 20 | 14 | 2 | 8 | 0 | 158 | 22 | ||
Charlton Athletic | 2024/2025 | League One | 42 | 7 | 2 | 0 | 1 | 0 | 45 | 7 |
| 2025/2026 | Championship | 16 | 1 | - | - | 1 | 1 | 17 | 2 | |
| Total | 58 | 8 | 2 | 0 | 2 | 1 | 62 | 9 | ||
| Career total | 449 | 80 | 50 | 15 | 13 | 2 | 512 | 97 | ||