 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2025/2026 | Kings Cup |  Al Ahli | 1 | 3 | 1 | 0/0/0 | 90 | 
| 2024/2025 | Pro League |  Al Ahli | 28 | 23 | 4 | 5/0/0 | 2358 | 
| 2024/2025 | AFC Champions League Elite |  Al Ahli | 13 | 6 | 1 | 0/0/0 | 992 | 
| 2024/2025 | Kings Cup |  Al Ahli | 1 | 1 | 0 | 0/0/0 | 90 | 
| 2024 | Club Friendlies |  Brentford | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2023/2024 | FA Cup |  Brentford | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2023/2024 | Carabao Cup |  Brentford | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2023/2024 | Premier League |  Brentford | 17 | 4 | 2 | 5/0/0 | 1449 | 
| 2023 | Club Friendlies |  Brentford | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2022/2023 | FA Cup |  Brentford | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2022/2023 | Carabao Cup |  Brentford | 2 | 1 | 1 | 0/0/0 | 108 | 
| 2022/2023 | Premier League |  Brentford | 33 | 20 | 4 | 9/0/0 | 2955 | 
| 2021/2022 | Carabao Cup |  Brentford | 2 | 1 | 1 | 0/0/0 | 115 | 
| 2021/2022 | FA Cup |  Brentford | 2 | 1 | 0 | 0/0/0 | 97 | 
| 2021/2022 | Premier League |  Brentford | 33 | 12 | 5 | 8/0/0 | 2908 | 
| 2021 | Club Friendlies |  Brentford | 2 | 0 | 1 | 0/0/0 | 76 | 
| 2020/2021 | Carabao Cup |  Brentford | 4 | 0 | 0 | 0/0/0 | 224 | 
| 2020/2021 | Championship |  Brentford | 48 | 32 | 10 | 10/0/1 | 4134 | 
| 2019/2020 | EFL Trophy |  Peterborough United | 2 | 0 | 0 | 0/0/0 | 18 | 
| 2019/2020 | FA Cup |  Peterborough United | 4 | 2 | 0 | 1/0/0 | 360 | 
| 2019/2020 | Carabao Cup |  Peterborough United | 1 | 0 | 0 | 1/0/0 | 90 | 
| 2019/2020 | League One |  Peterborough United | 32 | 24 | 5 | 8/0/0 | 2841 | 
| 2018/2019 | EFL Trophy |  Peterborough United | 6 | 3 | 0 | 1/0/0 | 458 | 
| 2018/2019 | FA Cup |  Peterborough United | 4 | 4 | 0 | 1/0/0 | 0 | 
| 2018/2019 | League One |  Peterborough United | 44 | 16 | 7 | 10/0/1 | 455 | 
| 2017/2018 | League One |  Wigan Athletic | 24 | 4 | 2 | 4/0/0 | 1019 | 
| 2017/2018 | Carabao Cup |  Peterborough United | 1 | 0 | 0 | 0/0/0 | 77 | 
| 2017/2018 | EFL Trophy |  Wigan Athletic | 15 | 3 | 0 | 4/0/0 | 811 | 
| 2017/2018 | FA Cup |  Wigan Athletic | 4 | 2 | 0 | 0/0/0 | 191 | 
| 2017/2018 | League One |  Scunthorpe United | 18 | 8 | 0 | 4/0/0 | 1263 | 
| 2016/2017 | League One |  Scunthorpe United | 17 | 7 | 1 | 4/0/0 | 1034 | 
| 2016/2017 | League One |  Shrewsbury Town | 19 | 6 | 3 | 9/1/0 | 1649 | 
| 2016/2017 | Carabao Cup |  Shrewsbury Town | 2 | 0 | 1 | 0/0/0 | 0 | 
| 2016/2017 | FA Cup |  Shrewsbury Town | 3 | 0 | 1 | 2/0/0 | 265 | 
| 2016/2017 | EFL Trophy |  Shrewsbury Town | 2 | 1 | 0 | 1/0/0 | 179 | 
| 2015/2016 | EFL Trophy |  Barnsley | 3 | 1 | 0 | 2/0/0 | 0 | 
| 2015/2016 | League One |  Barnsley | 18 | 1 | 2 | 1/0/0 | 844 | 
| 2015/2016 | Carabao Cup |  Newcastle United | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2015/2016 | Premier League |  Newcastle United | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2014/2015 | League Two |  Northampton Town | 36 | 8 | 3 | 10/0/1 | 0 | 
| 2014/2015 | EFL Trophy |  Northampton Town | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2014/2015 | FA Cup |  Northampton Town | 2 | 1 | 0 | 0/0/0 | 0 | 
| 2013/2014 | Carabao Cup |  Northampton Town | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2013/2014 | League Two |  Northampton Town | 13 | 3 | 0 | 1/0/0 | 0 | 
| 2013/2014 | EFL Trophy |  Northampton Town | 1 | 0 | 0 | 1/0/0 | 0 | 
| Total: | 464 | 198 | 55 | 102/1/3 | 27150 | 
| Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2026 | World Cup Qualification Europe |  England | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2025 | Friendly International |  England | 1 | 0 | 0 | 0/0/0 | 2 | 
| 2024/2025 | UEFA Nations League |  England | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024 | Euro Qualification |  England | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024 | European Championship |  England | 3 | 0 | 1 | 0/0/0 | 42 | 
| 2024 | Friendly International |  England | 1 | 1 | 0 | 0/0/0 | 105 | 
| 2022/2023 | UEFA Nations League |  England | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2018 | World Cup |  England | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2016 | European Championship |  England | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2014 | World Cup |  England | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2012 | European Championship |  England | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2010 | World Cup |  England | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2006 | World Cup |  England | 0 | 0 | 0 | 0/0/0 | 0 | 
| Total: | 5 | 1 | 1 | 0/0/0 | 149 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Al Ahli |  Brentford | 31/08/2024 | 42M € | 
|  Brentford |  Peterborough United | 01/09/2020 | 6M € | 
|  Peterborough United |  Newcastle United | 09/08/2018 | N/a | 
|  Scunthorpe United |  Newcastle United | 11/01/2018 | Loan | 
|  Wigan Athletic |  Newcastle United | 02/08/2017 | Loan | 
|  Scunthorpe United |  Newcastle United | 12/01/2017 | Loan | 
|  Shrewsbury Town |  Newcastle United | 08/08/2016 | Loan | 
|  Newcastle United |  Barnsley | 01/06/2016 | N/a | 
|  Barnsley |  Newcastle United | 24/03/2016 | Loan | 
|  Newcastle United |  Barnsley | 23/12/2015 | N/a | 
|  Barnsley |  Newcastle United | 09/11/2015 | Loan | 
|  Newcastle United |  Northampton Town | 06/08/2015 | 700K € |