N2
| Saison | Compétition | Club | MJ. | B | P | J/JR/R | Min. J. |
|---|---|---|---|---|---|---|---|
| 2025/2026 | League One |
Luton Town
|
11 | 1 | 3 | 4/0/0 | 927 |
| 2025/2026 | Coupe de la Ligue anglaise |
Luton Town
|
0 | 0 | 0 | 0/0/0 | 0 |
| 2024/2025 | Coupe de la Ligue anglaise |
Millwall
|
2 | 0 | 0 | 0/0/0 | 116 |
| 2024/2025 | Championship |
Millwall
|
45 | 1 | 4 | 8/0/0 | 3302 |
| 2024/2025 | FA Cup |
Millwall
|
2 | 0 | 0 | 0/0/0 | 51 |
| 2023/2024 | Championship |
Millwall
|
40 | 2 | 4 | 11/0/1 | 2652 |
| 2023/2024 | Coupe de la Ligue anglaise |
Millwall
|
1 | 0 | 0 | 1/0/0 | 90 |
| 2022/2023 | Championship |
Millwall
|
42 | 2 | 0 | 11/0/0 | 3111 |
| 2022/2023 | Coupe de la Ligue anglaise |
Millwall
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2022/2023 | FA Cup |
Millwall
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2021/2022 | FA Cup |
Millwall
|
1 | 0 | 0 | 0/0/0 | 50 |
| 2021/2022 | Championship |
Millwall
|
37 | 2 | 2 | 10/0/0 | 3020 |
| 2021/2022 | Coupe de la Ligue anglaise |
Millwall
|
2 | 1 | 0 | 0/0/0 | 108 |
| 2020/2021 | Championship |
Middlesbrough
|
42 | 6 | 4 | 8/0/0 | 3247 |
| 2019/2020 | FA Cup |
Middlesbrough
|
2 | 1 | 1 | 1/0/0 | 126 |
| 2019/2020 | Coupe de la Ligue anglaise |
Middlesbrough
|
1 | 0 | 0 | 1/0/0 | 90 |
| 2019/2020 | Championship |
Middlesbrough
|
37 | 1 | 2 | 9/0/1 | 2509 |
| 2018/2019 | FA Cup |
Middlesbrough
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2018/2019 | Championship |
Middlesbrough
|
34 | 4 | 0 | 10/0/0 | 2519 |
| 2018/2019 | Championship |
Millwall
|
4 | 0 | 0 | 0/0/0 | 316 |
| 2018/2019 | Coupe de la Ligue anglaise |
Middlesbrough
|
1 | 0 | 0 | 0/0/0 | 61 |
| 2017/2018 | Championship |
Millwall
|
44 | 10 | 1 | 9/0/0 | 3947 |
| 2017/2018 | Coupe de la Ligue anglaise |
Millwall
|
1 | 0 | 0 | 0/0/0 | 74 |
| 2016/2017 | FA Cup |
Wolverhampton Wanderers
|
3 | 0 | 0 | 1/0/0 | 264 |
| 2016/2017 | Coupe de la Ligue anglaise |
Wolverhampton Wanderers
|
2 | 0 | 0 | 1/0/0 | 0 |
| 2016/2017 | Championship |
Wolverhampton Wanderers
|
24 | 1 | 1 | 5/0/0 | 1260 |
| 2015/2016 | EFL Trophy |
Millwall
|
3 | 0 | 0 | 0/0/0 | 0 |
| 2015/2016 | League One |
Millwall
|
12 | 0 | 0 | 4/0/0 | 1026 |
| 2015/2016 | Coupe de la Ligue anglaise |
Wolverhampton Wanderers
|
2 | 0 | 0 | 1/0/0 | 0 |
| 2015/2016 | Championship |
Wolverhampton Wanderers
|
19 | 5 | 0 | 5/0/0 | 1479 |
| 2014/2015 | Championship |
Wolverhampton Wanderers
|
7 | 0 | 0 | 3/0/0 | 461 |
| 2014/2015 | League One |
Bristol City
|
7 | 1 | 0 | 2/0/0 | 127 |
| 2013/2014 | League One |
Brentford
|
40 | 3 | 0 | 9/0/0 | 2898 |
| 2013/2014 | FA Cup |
Brentford
|
2 | 0 | 0 | 1/0/0 | 0 |
| 2013/2014 | EFL Trophy |
Brentford
|
2 | 0 | 0 | 0/0/0 | 0 |
| 2012/2013 | Championship |
Millwall
|
3 | 0 | 0 | 1/0/0 | 175 |
| 2012 | Coupe intercontinentale da FIFA |
Chelsea
|
0 | 0 | 0 | 0/0/0 | 0 |
| Total: | 478 | 41 | 22 | 116/0/2 | 34276 |
| Saison | Compétition | Club | MJ. | B | P | J/JR/R | Min. J. |
|---|---|---|---|---|---|---|---|
| 2026 | Coupe du Monde Qualification Europe |
Irlande du Nord
|
2 | 0 | 0 | 1/0/0 | 20 |
| 2025 | Matchs Amicaux Internationaux |
Irlande du Nord
|
4 | 0 | 2 | 0/0/0 | 234 |
| 2024/2025 | Ligue des nations de l'UEFA |
Irlande du Nord
|
5 | 0 | 1 | 0/0/0 | 275 |
| 2024 | Championnat Europe Éliminatoires |
Irlande du Nord
|
9 | 0 | 0 | 2/0/0 | 600 |
| 2022/2023 | Ligue des nations de l'UEFA |
Irlande du Nord
|
5 | 0 | 0 | 0/0/0 | 369 |
| 2016 | Championnats d'Europe |
Irlande du Nord
|
0 | 0 | 0 | 0/0/0 | 0 |
| Total: | 25 | 0 | 3 | 3/0/0 | 1498 |
| De | À | Date | Montant |
|---|---|---|---|
Millwall
|
Middlesbrough
|
02/07/2021 | N/a |
Middlesbrough
|
Millwall
|
01/01/2019 | 7.2M € |
Middlesbrough
|
Millwall
|
31/08/2018 | Prêt |
Millwall
|
Wolverhampton Wanderers
|
01/07/2017 | N/a |
Wolverhampton Wanderers
|
Millwall
|
06/01/2016 | N/a |
Millwall
|
Wolverhampton Wanderers
|
06/10/2015 | Prêt |
Wolverhampton Wanderers
|
Bristol City
|
01/07/2015 | N/a |
Bristol City
|
Wolverhampton Wanderers
|
15/01/2015 | Prêt |
Millwall
|
Chelsea
|
01/03/2013 | Prêt |