| Saison | Compétition | Club | MJ. | B | P | J/JR/R | Min. J. | 
|---|---|---|---|---|---|---|---|
| 2025/2026 | Ligue Europa Conférence |  Shamrock Rovers | 1 | 0 | 0 | 0/0/0 | 19 | 
| 2025 | Premier Division |  Shamrock Rovers | 7 | 0 | 0 | 1/0/0 | 156 | 
| 2024/2025 | Ligue Europa Conférence |  Shamrock Rovers | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2023/2024 | Ligue Europa Conférence |  Omonia Nicosia | 4 | 0 | 0 | 1/0/0 | 316 | 
| 2023/2024 | Super Coupe |  Omonia Nicosia | 1 | 0 | 0 | 0/0/0 | 80 | 
| 2023/2024 | 1. Division |  Omonia Nicosia | 30 | 1 | 0 | 4/0/0 | 1523 | 
| 2023/2024 | Coupe de Chypre |  Omonia Nicosia | 3 | 0 | 0 | 0/0/0 | 14 | 
| 2022/2023 | Coupe de Chypre |  Omonia Nicosia | 6 | 0 | 0 | 0/0/0 | 465 | 
| 2022/2023 | Ligue Europa |  Omonia Nicosia | 7 | 0 | 0 | 1/0/0 | 530 | 
| 2022/2023 | 1. Division |  Omonia Nicosia | 24 | 0 | 0 | 4/0/0 | 1509 | 
| 2021/2022 | FA Cup |  Charlton Athletic | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2021/2022 | EFL Trophy |  Charlton Athletic | 3 | 0 | 0 | 0/0/0 | 246 | 
| 2021/2022 | League One |  Charlton Athletic | 28 | 0 | 2 | 1/0/0 | 2411 | 
| 2020/2021 | EFL Trophy |  Charlton Athletic | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2020/2021 | FA Cup |  Charlton Athletic | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2020/2021 | League One |  Charlton Athletic | 27 | 0 | 2 | 0/0/0 | 1928 | 
| 2019/2020 | Championship |  Charlton Athletic | 29 | 0 | 1 | 4/0/0 | 2521 | 
| 2018/2019 | EFL Trophy |  Sunderland | 3 | 0 | 2 | 0/0/0 | 270 | 
| 2018/2019 | FA Cup |  Sunderland | 2 | 0 | 0 | 1/0/0 | 90 | 
| 2018/2019 | League One |  Sunderland | 23 | 1 | 5 | 4/0/0 | 361 | 
| 2017/2018 | Carabao Cup |  Sunderland | 3 | 0 | 0 | 0/0/0 | 270 | 
| 2017/2018 | EFL Trophy |  Sunderland U21 | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2017/2018 | Championship |  Sunderland | 34 | 1 | 2 | 0/0/0 | 2503 | 
| 2016/2017 | Carabao Cup |  Bristol City | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2016/2017 | Championship |  Bristol City | 12 | 0 | 1 | 1/0/0 | 760 | 
| 2015/2016 | Championship |  Bristol City | 9 | 0 | 1 | 0/0/0 | 780 | 
| 2015/2016 | Premier League |  Sunderland | 1 | 0 | 0 | 0/0/0 | 36 | 
| 2014/2015 | League Cup |  Celtic | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2014/2015 | Coupe d'Écosse |  Celtic | 3 | 0 | 0 | 1/0/0 | 0 | 
| 2014/2015 | Premiership |  Celtic | 29 | 1 | 8 | 1/0/0 | 0 | 
| 2014/2015 | Ligue des Champions |  Celtic | 4 | 0 | 0 | 0/0/0 | 28 | 
| 2014/2015 | Ligue Europa |  Celtic | 5 | 0 | 1 | 1/0/0 | 326 | 
| 2013/2014 | League Cup |  Celtic | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2013/2014 | Ligue des Champions |  Celtic | 6 | 0 | 0 | 1/0/0 | 375 | 
| 2013/2014 | Premiership |  Celtic | 23 | 1 | 0 | 1/0/0 | 1532 | 
| 2012/2013 | League Cup |  Celtic | 3 | 0 | 0 | 0/0/0 | 0 | 
| 2012/2013 | Ligue des Champions |  Celtic | 10 | 0 | 1 | 1/0/0 | 718 | 
| 2012/2013 | Premiership |  Celtic | 22 | 2 | 0 | 1/0/0 | 1682 | 
| 2012/2013 | Coupe d'Écosse |  Celtic | 4 | 1 | 0 | 0/0/0 | 0 | 
| 2011/2012 | Coupe d'Écosse |  Celtic | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2011/2012 | Ligue Europa |  Celtic | 5 | 0 | 0 | 0/0/0 | 0 | 
| 2011/2012 | Premiership |  Celtic | 27 | 0 | 0 | 0/0/0 | 2257 | 
| 2010/2011 | Carabao Cup |  Cardiff City | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2010/2011 | FA Cup |  Cardiff City | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2010/2011 | Championship |  Cardiff City | 9 | 0 | 0 | 1/0/0 | 340 | 
| 2009/2010 | Championship |  Cardiff City | 32 | 1 | 1 | 1/0/0 | 2232 | 
| 2009/2010 | FA Cup |  Cardiff City | 2 | 0 | 0 | 0/0/0 | 0 | 
| Total: | 454 | 9 | 27 | 31/0/0 | 26548 | 
| De | À | Date | Montant | 
|---|---|---|---|
|  Charlton Athletic |  Omonia Nicosia | 01/07/2022 | Gratuit | 
|  Sunderland U21 |  Charlton Athletic | 05/09/2019 | Gratuit | 
|  Bristol City |  Sunderland | 01/06/2017 | N/a | 
|  Sunderland |  Bristol City | 28/07/2016 | Prêt | 
|  Bristol City |  Sunderland | 01/06/2016 | N/a | 
|  Sunderland |  Bristol City | 07/03/2016 | Prêt | 
|  Celtic |  Sunderland | 03/07/2015 | 3M € | 
|  Cardiff City |  Celtic | 01/07/2011 | 225K € |