Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2022-23 Scottish PremiershipRangers | 25 | 14 | – | – | – | 1,413 | – | – | – | – | – | – | – | – | – | – | – |
| 2022-23 UEFA Champions LeagueRangers | 6 | 0 | 0 | 4 | 1 | 283 | 0 | 0 | 0 | 6 | 3 | 3 | 3 | 0 | – | 13 | 0 |
| 2021-22 UEFA Champions LeagueMalmö FF | 6 | 0 | 0 | 8 | 1 | 501 | 1 | 0 | 0 | 6 | 0 | 11 | 7 | 0 | – | 12 | 0 |
| 2020-21 UEFA Europa LeaguePAOK | 5 | 0 | 0 | 4 | 1 | 325 | 1 | 0 | 3 | 5 | 0 | 11 | 9 | 0 | – | 5 | 0 |
| 2019-20 UEFA Europa LeagueRijeka | 4 | 2 | – | – | – | 285 | – | – | – | – | – | – | – | – | – | – | – |
| 2018-19 UEFA Europa LeagueRijeka | 2 | – | – | – | – | 11 | – | – | – | – | – | – | – | – | – | – | – |
| 2016-17 BundesligaSV Darmstadt 98 | 22 | 4 | 1 | 32 | 13 | 1,271 | 0 | 1 | 16 | 22 | 10 | 31 | 27 | 0 | 1 | 32 | 0 |
| 2013-14 Bundesliga1. FC Nürnberg | 6 | 0 | 0 | 3 | 1 | 157 | 1 | 0 | 1 | 6 | 6 | 5 | 2 | 0 | – | 5 | 0 |
| Career8 seasons | 76 | 20 | 1 | 51 | 17 | 4,246 | 3 | 1 | 20 | 45 | 19 | 61 | 48 | 0 | 1 | 67 | 0 |
| Game | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 27 May @ St MirrenW 3-0 27 May | 1 | – | – | – | 21 | – | – | – | – | – | – | – | – | – | – | – |
| 8 Apr @ CelticL 2-3 8 Apr | – | – | – | – | 4 | – | – | – | – | – | – | – | – | – | – | – |
| 2 Apr v Dundee UnitedW 2-0 2 Apr | – | – | – | – | 5 | – | – | – | – | – | – | – | – | – | – | – |
| 18 Mar @ MotherwellW 4-2 18 Mar | – | – | – | – | 65 | – | – | – | – | – | – | – | – | – | – | – |
| 9 Mar @ HibernianW 4-1 9 Mar | 2 | – | – | – | 78 | – | – | – | – | – | – | – | – | – | – | – |
| 5 Mar v KilmarnockW 3-1 5 Mar | – | – | – | – | 90 | – | – | – | – | – | – | – | – | – | – | – |
| 19 Feb @ LivingstonW 3-0 19 Feb | – | – | – | – | 11 | – | – | – | – | – | – | – | – | – | – | – |
| 5 Feb v Ross CountyW 2-1 5 Feb | – | – | – | – | 7 | – | – | – | – | – | – | – | – | – | – | – |
| 2 Feb @ Heart of MidlothianW 3-0 2 Feb | – | – | – | – | 14 | – | – | – | – | – | – | – | – | – | – | – |
| 29 Jan v St JohnstoneW 2-0 29 Jan | – | – | – | – | 18 | – | – | – | – | – | – | – | – | – | – | – |
| 9 Jan @ Dundee UnitedW 2-0 9 Jan | – | – | – | – | 45 | – | – | – | – | – | – | – | – | – | – | – |
| 10 Nov v Heart of MidlothianW 1-0 10 Nov | – | – | – | – | 67 | – | – | – | – | – | – | – | – | – | – | – |
| 6 Nov @ St JohnstoneL 1-2 6 Nov | – | – | – | – | 90 | – | – | – | – | – | – | – | – | – | – | – |
| 30 Oct v AberdeenW 4-1 30 Oct | 1 | – | – | – | 80 | – | – | – | – | – | – | – | – | – | – | – |
| 23 Oct v LivingstonD 1-1 23 Oct | – | – | – | – | 90 | – | – | – | – | – | – | – | – | – | – | – |
| 16 Oct @ MotherwellW 2-1 16 Oct | – | – | – | – | 81 | – | – | – | – | – | – | – | – | – | – | – |
| 9 Oct v St MirrenW 4-0 9 Oct | 2 | – | – | – | 78 | – | – | – | – | – | – | – | – | – | – | – |
| 1 Oct @ Heart of MidlothianW 4-0 1 Oct | 2 | – | – | – | 63 | – | – | – | – | – | – | – | – | – | – | – |
| 18 Sept v Dundee UnitedW 2-1 18 Sept | 2 | – | – | – | 90 | – | – | – | – | – | – | – | – | – | – | – |
| 3 Sept @ CelticL 0-4 3 Sept | – | – | – | – | 60 | – | – | – | – | – | – | – | – | – | – | – |
| 28 Aug v Ross CountyW 4-0 28 Aug | 2 | – | – | – | 73 | – | – | – | – | – | – | – | – | – | – | – |
| 20 Aug @ HibernianD 2-2 20 Aug | – | – | – | – | 62 | – | – | – | – | – | – | – | – | – | – | – |
| 14 Aug v St JohnstoneW 4-0 14 Aug | 1 | – | – | – | 67 | – | – | – | – | – | – | – | – | – | – | – |
| 7 Aug v KilmarnockW 2-0 7 Aug | 1 | – | – | – | 64 | – | – | – | – | – | – | – | – | – | – | – |
| 30 July @ LivingstonW 2-1 30 July | – | – | – | – | 90 | – | – | – | – | – | – | – | – | – | – | – |
| Split | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AwayHome or away · won 9 of 13 | 13 | 0.4 | – | – | – | 52.6 | – | – | – | – | – | – | – | – | – | – | – |
| HomeHome or away · won 11 of 12 | 12 | 0.8 | – | – | – | 60.8 | – | – | – | – | – | – | – | – | – | – | – |
| WinsResult | 20 | 0.7 | – | – | – | 55.4 | – | – | – | – | – | – | – | – | – | – | – |
| LossesResult | 3 | – | – | – | – | 51.3 | – | – | – | – | – | – | – | – | – | – | – |
| DrawsResult | 2 | – | – | – | – | 76.0 | – | – | – | – | – | – | – | – | – | – | – |
| Regular seasonStage · won 20 of 25 | 25 | 0.6 | – | – | – | 56.5 | – | – | – | – | – | – | – | – | – | – | – |
| Dundee UnitedOpponent · won 3 of 3 | 3 | 0.7 | – | – | – | 46.7 | – | – | – | – | – | – | – | – | – | – | – |
| Heart of MidlothianOpponent · won 3 of 3 | 3 | 0.7 | – | – | – | 48.0 | – | – | – | – | – | – | – | – | – | – | – |
| LivingstonOpponent · won 2 of 3 | 3 | – | – | – | – | 63.7 | – | – | – | – | – | – | – | – | – | – | – |
| St JohnstoneOpponent · won 2 of 3 | 3 | 0.3 | – | – | – | 58.3 | – | – | – | – | – | – | – | – | – | – | – |
| CelticOpponent · won 0 of 2 | 2 | – | – | – | – | 32.0 | – | – | – | – | – | – | – | – | – | – | – |
| HibernianOpponent · won 1 of 2 | 2 | 1.0 | – | – | – | 70.0 | – | – | – | – | – | – | – | – | – | – | – |
| KilmarnockOpponent · won 2 of 2 | 2 | 0.5 | – | – | – | 77.0 | – | – | – | – | – | – | – | – | – | – | – |
| MotherwellOpponent · won 2 of 2 | 2 | – | – | – | – | 73.0 | – | – | – | – | – | – | – | – | – | – | – |
| Ross CountyOpponent · won 2 of 2 | 2 | 1.0 | – | – | – | 40.0 | – | – | – | – | – | – | – | – | – | – | – |
| St MirrenOpponent · won 2 of 2 | 2 | 1.5 | – | – | – | 49.5 | – | – | – | – | – | – | – | – | – | – | – |
| AberdeenOpponent · won 1 of 1 | 1 | 1.0 | – | – | – | 80.0 | – | – | – | – | – | – | – | – | – | – | – |
| Ibrox Stadium, GlasgowGround · won 11 of 12 | 12 | 0.8 | – | – | – | 60.8 | – | – | – | – | – | – | – | – | – | – | – |
| Celtic Park, GlasgowGround · won 0 of 2 | 2 | – | – | – | – | 32.0 | – | – | – | – | – | – | – | – | – | – | – |
| Easter Road, EdinburghGround · won 1 of 2 | 2 | 1.0 | – | – | – | 70.0 | – | – | – | – | – | – | – | – | – | – | – |
| Fir Park, MotherwellGround · won 2 of 2 | 2 | – | – | – | – | 73.0 | – | – | – | – | – | – | – | – | – | – | – |
| Home of the Set Fare Arena, LivingstonGround · won 2 of 2 | 2 | – | – | – | – | 50.5 | – | – | – | – | – | – | – | – | – | – | – |
| Tynecastle Park, EdinburghGround · won 2 of 2 | 2 | 1.0 | – | – | – | 38.5 | – | – | – | – | – | – | – | – | – | – | – |
| CalForth Construction Arena at Tannadice Park, DundeeGround · won 1 of 1 | 1 | – | – | – | – | 45.0 | – | – | – | – | – | – | – | – | – | – | – |
| McDiarmid Park, PerthGround · won 0 of 1 | 1 | – | – | – | – | 90.0 | – | – | – | – | – | – | – | – | – | – | – |
| The SMISA Stadium, PaisleyGround · won 1 of 1 | 1 | 1.0 | – | – | – | 21.0 | – | – | – | – | – | – | – | – | – | – | – |
Stats from official league and public sports feeds. Updated hourly.