| STRT | FC | FA | YC | RC | G | A | SHOT | SOG | OFF | |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 English League One PLY | 3 | 4 | 3 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 2025-26 English League One PLY | 6 | 7 | 6 | 2 | 0 | 0 | 0 | 1 | 0 | 0 |
Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024-25 Scottish PremiershipAberdeen | 25 | 0 | 1 | 16 | 3 | 1,951 | 4 | 0 | 0 | 24 | 1 | 11 | 22 | 0 | 35 | 0 |
| 2023-24 Scottish PremiershipAberdeen | 5 | – | – | – | – | 409 | – | – | – | – | – | – | – | – | – | – |
| 2022-23 Scottish PremiershipAberdeen | 18 | – | – | – | – | 1,035 | – | – | – | – | – | – | – | – | – | – |
| 2021-22 Scottish PremiershipAberdeen | 20 | 1 | – | – | – | 1,288 | – | – | – | – | – | – | – | – | – | – |
| 2020-21 Scottish PremiershipAberdeen | 6 | – | – | – | – | 474 | – | – | – | – | – | – | – | – | – | – |
| Career5 seasons | 74 | 1 | 1 | 16 | 3 | 5,157 | 4 | 0 | 0 | 24 | 1 | 11 | 22 | 0 | 35 | 0 |
| Game | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 15 May v CelticL 1-5 15 May | – | – | – | – | 32 | – | – | – | – | – | – | – | – | – | – |
| 16 Mar @ St JohnstoneD 0-0 16 Mar | 0 | 0 | 1 | 0 | 62 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 Mar v Dundee UnitedD 2-2 3 Mar | 0 | 0 | 0 | 0 | 45 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 |
| 26 Feb @ CelticL 1-5 26 Feb | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 0 | 5 | 0 |
| 23 Feb v KilmarnockW 1-0 23 Feb | 0 | 0 | 0 | 0 | 45 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| 16 Feb @ DundeeW 2-1 16 Feb | 0 | 0 | 0 | 0 | 56 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 2 Feb @ HibernianL 0-2 2 Feb | 0 | 0 | 1 | 1 | 30 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| 6 Jan @ MotherwellL 0-2 6 Jan | 0 | 0 | 1 | 0 | 72 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 2 | 0 |
| 3 Jan v Ross CountyL 1-2 3 Jan | 0 | 0 | 0 | 0 | 79 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 2 | 0 |
| 30 Dec @ Dundee UnitedL 0-1 30 Dec | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 0 |
| 27 Dec @ KilmarnockL 0-4 27 Dec | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 1 | 2 | 0 | 4 | 0 |
| 22 Dec v HibernianL 1-3 22 Dec | 0 | 0 | 1 | 0 | 90 | 1 | 0 | 0 | 1 | 0 | 2 | 1 | 0 | 3 | 0 |
| 27 Nov @ HibernianD 3-3 27 Nov | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 3 | 0 |
| 24 Nov @ St MirrenL 1-2 24 Nov | 0 | 0 | 1 | 1 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 2 | 0 |
| 10 Nov v DundeeW 4-1 10 Nov | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 0 |
| 31 Oct v RangersW 2-1 31 Oct | 0 | 0 | 2 | 1 | 90 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 |
| 27 Oct v Dundee UnitedW 1-0 27 Oct | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 |
| 20 Oct @ CelticD 2-2 20 Oct | 0 | 0 | 0 | 0 | 90 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 2 | 0 |
| 7 Oct v Heart of MidlothianW 3-2 7 Oct | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 2 | 0 |
| 29 Sept @ DundeeW 2-1 29 Sept | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 15 Sept v MotherwellW 2-1 15 Sept | 0 | 1 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 1 Sept @ Ross CountyW 1-0 1 Sept | 0 | 0 | 0 | 0 | 90 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
| 26 Aug v KilmarnockW 2-0 26 Aug | 0 | 0 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
| 12 Aug v St MirrenW 3-1 12 Aug | 0 | 0 | 3 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 6 Aug @ St JohnstoneW 2-1 6 Aug | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
Stats from official league and public sports feeds. Updated hourly.
| Split | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AwayHome or away, 10W | 41 | 0.0 | 0.0 | 0.1 | 0.0 | 71.4 | 0.0 | 0.0 | 0.0 | 0.3 | 0.0 | 0.1 | 0.3 | 0.0 | 0.5 | 0.0 |
| HomeHome or away, 17W | 33 | 0.0 | 0.0 | 0.3 | 0.0 | 67.5 | 0.1 | 0.0 | 0.0 | 0.3 | 0.0 | 0.2 | 0.3 | 0.0 | 0.4 | 0.0 |
| LossesResult, 0W | 35 | 0.0 | 0.0 | 0.1 | 0.1 | 67.0 | 0.0 | 0.0 | 0.0 | 0.2 | 0.0 | 0.2 | 0.3 | 0.0 | 0.5 | 0.0 |
| WinsResult, 27W | 27 | 0.0 | 0.0 | 0.3 | 0.0 | 77.2 | 0.1 | 0.0 | 0.0 | 0.4 | 0.0 | 0.1 | 0.4 | 0.0 | 0.3 | 0.0 |
| DrawsResult, 0W | 12 | 0.0 | 0.0 | 0.2 | 0.0 | 60.6 | 0.1 | 0.0 | 0.0 | 0.3 | 0.0 | 0.1 | 0.3 | 0.0 | 0.6 | 0.0 |
| Regular seasonStage, 27W | 74 | 0.0 | 0.0 | 0.2 | 0.0 | 69.7 | 0.1 | 0.0 | 0.0 | 0.3 | 0.0 | 0.1 | 0.3 | 0.0 | 0.5 | 0.0 |
| HibernianOpponent, 2W | 9 | 0.0 | 0.0 | 0.3 | 0.1 | 66.6 | 0.1 | 0.0 | 0.0 | 0.3 | 0.1 | 0.2 | 0.3 | 0.0 | 0.7 | 0.0 |
| CelticOpponent, 0W | 8 | 0.0 | 0.0 | 0.1 | 0.0 | 74.5 | 0.1 | 0.0 | 0.0 | 0.3 | 0.0 | 0.5 | 0.1 | 0.0 | 0.9 | 0.0 |
| Dundee UnitedOpponent, 4W | 8 | 0.0 | 0.0 | 0.0 | 0.0 | 69.0 | 0.0 | 0.0 | 0.0 | 0.4 | 0.0 | 0.0 | 0.5 | 0.0 | 0.4 | 0.0 |
| LivingstonOpponent, 4W | 7 | 0.1 | – | – | – | 68.1 | – | – | – | – | – | – | – | – | – | – |
| St JohnstoneOpponent, 3W | 7 | 0.0 | 0.0 | 0.1 | 0.0 | 80.6 | 0.0 | 0.0 | 0.0 | 0.3 | 0.0 | 0.0 | 0.1 | 0.0 | 0.1 | 0.0 |
| DundeeOpponent, 4W | 6 | 0.0 | 0.0 | 0.2 | 0.0 | 71.3 | 0.0 | 0.0 | 0.0 | 0.5 | 0.0 | 0.0 | 0.5 | 0.0 | 0.5 | 0.0 |
| MotherwellOpponent, 3W | 6 | 0.0 | 0.2 | 0.3 | 0.0 | 73.2 | 0.0 | 0.0 | 0.0 | 0.3 | 0.0 | 0.0 | 0.5 | 0.0 | 0.5 | 0.0 |
| RangersOpponent, 1W | 5 | 0.0 | 0.0 | 0.4 | 0.2 | 56.2 | 0.2 | 0.0 | 0.0 | 0.2 | 0.0 | 0.2 | 0.2 | 0.0 | 0.2 | 0.0 |
| Ross CountyOpponent, 1W | 5 | 0.0 | 0.0 | 0.0 | 0.0 | 56.0 | 0.2 | 0.0 | 0.0 | 0.4 | 0.0 | 0.4 | 0.2 | 0.0 | 0.4 | 0.0 |
| St MirrenOpponent, 1W | 5 | 0.0 | 0.0 | 0.8 | 0.2 | 81.0 | 0.0 | 0.0 | 0.0 | 0.4 | 0.0 | 0.0 | 0.2 | 0.0 | 0.6 | 0.0 |
| Heart of MidlothianOpponent, 2W | 4 | 0.0 | 0.0 | 0.3 | 0.0 | 55.3 | 0.0 | 0.0 | 0.0 | 0.3 | 0.0 | 0.0 | 0.3 | 0.0 | 0.5 | 0.0 |
| KilmarnockOpponent, 2W | 4 | 0.0 | 0.0 | 0.3 | 0.0 | 78.8 | 0.0 | 0.0 | 0.0 | 0.8 | 0.0 | 0.5 | 0.8 | 0.0 | 1.0 | 0.0 |
| Pittodrie Stadium, AberdeenGround, 17W | 32 | 0.0 | 0.0 | 0.3 | 0.0 | 68.9 | 0.1 | 0.0 | 0.0 | 0.3 | 0.0 | 0.2 | 0.3 | 0.0 | 0.4 | 0.0 |
| Easter Road, EdinburghGround, 1W | 5 | 0.0 | 0.0 | 0.4 | 0.2 | 63.4 | 0.0 | 0.0 | 0.0 | 0.4 | 0.2 | 0.0 | 0.4 | 0.0 | 0.6 | 0.0 |
| CalForth Construction Arena at Tannadice Park, DundeeGround, 1W | 4 | 0.0 | 0.0 | 0.0 | 0.0 | 78.8 | 0.0 | 0.0 | 0.0 | 0.3 | 0.0 | 0.0 | 0.5 | 0.0 | 0.3 | 0.0 |
| Celtic Park, GlasgowGround, 0W | 4 | 0.0 | 0.0 | 0.3 | 0.0 | 90.0 | 0.3 | 0.0 | 0.0 | 0.5 | 0.0 | 1.0 | 0.3 | 0.0 | 1.8 | 0.0 |
| Dens Park, DundeeGround, 2W | 4 | 0.0 | 0.0 | 0.0 | 0.0 | 62.0 | 0.0 | 0.0 | 0.0 | 0.5 | 0.0 | 0.0 | 0.3 | 0.0 | 0.5 | 0.0 |
| Home of the Set Fare Arena, LivingstonGround, 2W | 4 | 0.3 | – | – | – | 74.0 | – | – | – | – | – | – | – | – | – | – |
| McDiarmid Park, PerthGround, 2W | 4 | 0.0 | 0.0 | 0.3 | 0.0 | 83.0 | 0.0 | 0.0 | 0.0 | 0.5 | 0.0 | 0.0 | 0.3 | 0.0 | 0.3 | 0.0 |
| Fir Park, MotherwellGround, 1W | 3 | 0.0 | 0.0 | 0.3 | 0.0 | 84.0 | 0.0 | 0.0 | 0.0 | 0.3 | 0.0 | 0.0 | 0.7 | 0.0 | 0.7 | 0.0 |
| Global Energy Stadium, DingwellGround, 1W | 3 | 0.0 | 0.0 | 0.0 | 0.0 | 59.0 | 0.3 | 0.0 | 0.0 | 0.3 | 0.0 | 0.3 | 0.0 | 0.0 | 0.0 | 0.0 |
| Ibrox Stadium, GlasgowGround, 0W | 3 | – | – | – | – | 60.7 | – | – | – | – | – | – | – | – | – | – |
| The SMISA Stadium, PaisleyGround, 0W | 3 | 0.0 | 0.0 | 0.3 | 0.3 | 75.0 | 0.0 | 0.0 | 0.0 | 0.3 | 0.0 | 0.0 | 0.3 | 0.0 | 0.7 | 0.0 |
| The BBSP Stadium, KilmarnockGround, 0W | 2 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 0.5 | 0.0 | 0.5 | 1.0 | 0.0 | 2.0 | 0.0 |
| Tynecastle Park, EdinburghGround, 0W | 2 | – | – | – | – | 22.0 | – | – | – | – | – | – | – | – | – | – |