 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2025/2026 | Championship |  Queens Park Rangers | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024/2025 | FA Cup |  Sheffield Wednesday | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024/2025 | Carabao Cup |  Sheffield Wednesday | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024/2025 | Championship |  Sheffield Wednesday | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024 | Club Friendlies |  Sheffield Wednesday | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2023/2024 | Championship |  Watford | 19 | 0 | 0 | 3/0/0 | 1710 | 
| 2023/2024 | Carabao Cup |  Watford | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2023/2024 | FA Cup |  Watford | 1 | 0 | 0 | 0/0/0 | 30 | 
| 2022/2023 | Championship |  Watford | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2022/2023 | Carabao Cup |  Watford | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2022/2023 | FA Cup |  Watford | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2021/2022 | FA Cup |  Swansea City | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2021/2022 | Championship |  Swansea City | 21 | 0 | 0 | 0/0/0 | 1890 | 
| 2021/2022 | Carabao Cup |  Swansea City | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2020/2021 | FA Cup |  Huddersfield Town | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2020/2021 | Carabao Cup |  Huddersfield Town | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2020/2021 | Championship |  Huddersfield Town | 15 | 0 | 0 | 2/0/0 | 1306 | 
| 2020/2021 | Championship |  Swansea City | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2019/2020 | Championship |  Derby County | 25 | 0 | 0 | 2/0/0 | 2234 | 
| 2019/2020 | Carabao Cup |  Derby County | 2 | 0 | 0 | 0/0/0 | 180 | 
| 2018/2019 | Premier League |  Huddersfield Town | 7 | 0 | 0 | 0/0/0 | 553 | 
| 2017/2018 | Premier League |  Leicester City | 4 | 0 | 0 | 0/0/0 | 274 | 
| 2017/2018 | Carabao Cup |  Leicester City | 3 | 0 | 0 | 0/0/0 | 270 | 
| 2017/2018 | FA Cup |  Leicester City | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2016/2017 | Champions League |  Leicester City | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2015/2016 | Championship |  Bristol City | 4 | 0 | 0 | 1/0/0 | 360 | 
| 2014/2015 | Premier League |  Leicester City | 8 | 0 | 0 | 0/0/0 | 720 | 
| 2013/2014 | Championship |  Charlton Athletic | 32 | 0 | 0 | 0/0/0 | 2880 | 
| 2013/2014 | FA Cup |  Charlton Athletic | 3 | 0 | 0 | 0/0/0 | 0 | 
| 2013/2014 | Carabao Cup |  Charlton Athletic | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2012/2013 | Championship |  Charlton Athletic | 41 | 0 | 0 | 2/0/0 | 3690 | 
| 2011/2012 | League One |  Charlton Athletic | 41 | 0 | 0 | 2/0/1 | 3670 | 
| 2010/2011 | League One |  Exeter City | 18 | 0 | 0 | 0/0/0 | 1620 | 
| 2010/2011 | League One |  Brentford | 10 | 0 | 0 | 1/0/0 | 900 | 
| 2010/2011 | Carabao Cup |  Reading | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2009/2010 | Carabao Cup |  Reading | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2009/2010 | FA Cup |  Reading | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2008/2009 | League Two |  Brentford | 45 | 0 | 0 | 1/0/0 | 0 | 
| 2008/2009 | FA Cup |  Brentford | 2 | 0 | 0 | 0/0/1 | 0 | 
| Total: | 316 | 0 | 0 | 14/0/2 | 23007 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Sheffield Wednesday |  Watford | 01/07/2024 | Free | 
|  Watford |  Swansea City | 19/07/2022 | Free | 
|  Swansea City |  Huddersfield Town | 15/01/2021 | N/a | 
|  Huddersfield Town |  Derby County | 01/08/2020 | N/a | 
|  Derby County |  Huddersfield Town | 08/08/2019 | Loan | 
|  Huddersfield Town |  Leicester City | 01/07/2018 | Free | 
|  Leicester City |  Bristol City | 01/07/2016 | N/a | 
|  Leicester City |  Charlton Athletic | 01/07/2014 | Free | 
|  Brentford |  Reading | 31/08/2010 | Loan |