| STRT | FC | FA | YC | RC | G | A | SHOT | SOG | OFF | |
|---|---|---|---|---|---|---|---|---|---|---|
| 2023-24 Scottish Premiership HIBS | 33 | 0 | 8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2022-23 Scottish Premiership HIBS | 38 | 2 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| CS | SV | GA | |
|---|---|---|---|
| 2023-24 Scottish Premiership HIBS | 8 | 88 | 48 |
| 2022-23 Scottish Premiership HIBS | 11 | 69 | 59 |
Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023-24 Scottish PremiershipHibernian | 5 | – | – | – | – | 442 | – | – | – | – | – | – | – | – | – | – |
| 2022-23 Scottish PremiershipHibernian | 38 | – | – | – | – | 3,420 | – | – | – | – | – | – | – | – | – | – |
| 2021-22 EFL ChampionshipQueens Park Rangers | 11 | 0 | 0 | 0 | 0 | 945 | 0 | 0 | 14 | 11 | 1 | 0 | 1 | 0 | 13 | 136 |
| 2021 International FriendlyScotland | 1 | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 7 |
| 2020-21 EFL ChampionshipDerby County | 33 | 0 | 0 | 0 | 0 | 2,922 | 0 | 0 | 44 | 33 | 0 | 0 | 4 | 0 | 39 | 100 |
| 2020 UEFA Nations LeagueScotland | 5 | 0 | 0 | 0 | 0 | 450 | 1 | 0 | 14 | 5 | 0 | 0 | 1 | 0 | 3 | 0 |
| 2019-20 EFL ChampionshipWigan Athletic | 39 | 0 | 0 | 0 | 0 | 3,510 | 0 | 0 | 86 | 39 | 0 | 0 | 7 | 0 | 48 | 0 |
| 2018-19 EFL ChampionshipHull City | 43 | 0 | 0 | 0 | 0 | 3,826 | 1 | 0 | 126 | 43 | 0 | 0 | 4 | 0 | 60 | 0 |
| 2017-18 EFL ChampionshipHull City | 2 | 0 | 0 | 0 | 0 | 180 | 0 | 0 | 7 | 2 | 0 | 1 | 0 | 0 | 4 | 0 |
| 2016-17 Premier LeagueHull City | 16 | 0 | 0 | 0 | 0 | 1,440 | 0 | 0 | 63 | 16 | 0 | 0 | 1 | 1 | 44 | 0 |
| 2016-17 EFL ChampionshipCardiff City | 4 | 0 | 0 | 0 | 0 | 360 | 0 | 0 | 7 | 4 | 0 | 0 | 1 | 0 | 5 | 0 |
| 2013-14 Premier LeagueCardiff City | 37 | 0 | 0 | 0 | 0 | 3,330 | 2 | 0 | 153 | 37 | 0 | 0 | 2 | 0 | 73 | 0 |
| 2005-06 UEFA Champions LeagueCeltic | 1 | – | – | – | – | 90 | – | – | – | – | – | – | – | – | – | – |
| 2004-05 UEFA Champions LeagueCeltic | 4 | – | – | – | – | 360 | – | – | – | – | – | – | – | – | – | – |
| Career14 seasons | 239 | 0 | 0 | 0 | 0 | 21,365 | 4 | 0 | 514 | 191 | 1 | 1 | 21 | 1 | 289 | 243 |
Stats from official league and public sports feeds. Updated hourly.
| Game | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 28 Apr @ St JohnstoneW 3-1 28 Apr | – | – | – | – | 90 | – | – | – | – | – | – | – | – | – | – |
| 14 Apr @ MotherwellD 1-1 14 Apr | – | – | – | – | 90 | – | – | – | – | – | – | – | – | – | – |
| 18 Feb @ AberdeenD 2-2 18 Feb | – | – | – | – | 82 | – | – | – | – | – | – | – | – | – | – |
| 8 Feb v CelticL 1-2 8 Feb | – | – | – | – | 90 | – | – | – | – | – | – | – | – | – | – |
| 28 Dec v Heart of MidlothianL 0-1 28 Dec | – | – | – | – | 90 | – | – | – | – | – | – | – | – | – | – |
| Split | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AwayHome or away, 6W | 22 | – | – | – | – | 89.6 | – | – | – | – | – | – | – | – | – | – |
| HomeHome or away, 10W | 21 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| LossesResult, 0W | 18 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| WinsResult, 16W | 16 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| DrawsResult, 0W | 9 | – | – | – | – | 89.1 | – | – | – | – | – | – | – | – | – | – |
| Regular seasonStage, 16W | 43 | – | – | – | – | 89.8 | – | – | – | – | – | – | – | – | – | – |
| AberdeenOpponent, 2W | 5 | – | – | – | – | 88.4 | – | – | – | – | – | – | – | – | – | – |
| CelticOpponent, 1W | 5 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| Heart of MidlothianOpponent, 1W | 5 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| MotherwellOpponent, 2W | 4 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| RangersOpponent, 0W | 4 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| St JohnstoneOpponent, 2W | 4 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| St MirrenOpponent, 3W | 4 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| Dundee UnitedOpponent, 0W | 3 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| KilmarnockOpponent, 2W | 3 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| LivingstonOpponent, 2W | 3 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| Ross CountyOpponent, 1W | 3 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| Easter Road, EdinburghGround, 10W | 21 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| McDiarmid Park, PerthGround, 2W | 3 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| Pittodrie Stadium, AberdeenGround, 0W | 3 | – | – | – | – | 87.3 | – | – | – | – | – | – | – | – | – | – |
| CalForth Construction Arena at Tannadice Park, DundeeGround, 0W | 2 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| Celtic Park, GlasgowGround, 0W | 2 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| Fir Park, MotherwellGround, 1W | 2 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| Global Energy Stadium, DingwellGround, 1W | 2 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| Home of the Set Fare Arena, LivingstonGround, 1W | 2 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| The SMISA Stadium, PaisleyGround, 1W | 2 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| Tynecastle Park, EdinburghGround, 0W | 2 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| Ibrox Stadium, GlasgowGround, 0W | 1 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |
| The BBSP Stadium, KilmarnockGround, 0W | 1 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – |