Football · Records

Scottish Premiership records

Scottish Premiership records since 2016/17: the longest unbeaten run is Celtic’s 55 matches (Aug 2016 – Dec 2017); the biggest win is Dundee United 0–9 Celtic (2022/23).

Seasons

Matches

Biggest wins

  1. 1Dundee United 0–9 Celtic2022/23 · 28 Aug 2022
  2. 2Rangers 8–0 Hamilton Academical2020/21 · 8 Nov 2020
  3. =3Dundee 0–7 Aberdeen2016/17 · 31 Mar 2017
  4. =3Celtic 7–0 St Johnstone2019/20 · 3 Aug 2019
  5. =3Celtic 7–0 St Johnstone2021/22 · 9 Apr 2022
  6. =6Rangers 7–1 Motherwell2018/19 · 11 Nov 2018
  7. =6Celtic 7–1 Dundee2023/24 · 28 Feb 2024
  8. =6Partick Thistle 0–6 Aberdeen2016/17 · 21 May 2017
  9. =6Hibernian 6–0 Hamilton Academical2018/19 · 6 Oct 2018
  10. =6St Johnstone 0–6 Celtic2018/19 · 7 Oct 2018

Highest-scoring matches

  1. 1Hibernian 5–5 Rangers2017/18 · 13 May 2018
  2. =2Dundee United 0–9 Celtic2022/23 · 28 Aug 2022
  3. =2Aberdeen 7–2 Motherwell2016/17 · 15 Feb 2017
  4. =2Falkirk 3–6 Rangers2025/26 · 12 Apr 2026
  5. =5Rangers 8–0 Hamilton Academical2020/21 · 8 Nov 2020
  6. =5Rangers 7–1 Motherwell2018/19 · 11 Nov 2018
  7. =5Celtic 7–1 Dundee2023/24 · 28 Feb 2024
  8. =5Aberdeen 6–2 Livingston2025/26 · 24 Jan 2026
  9. =5Hamilton Academical 3–5 Rangers2017/18 · 18 Feb 2018
  10. =5Hibernian 5–3 Kilmarnock2017/18 · 28 Apr 2018

Runs

Most league wins in a row

  1. 1Celtic · 22 matches2016/17 · Sep 2016 – Mar 2017
  2. 2Rangers · 15 matches2020/21 · Sep 2020 – Jan 2021
  3. =3Celtic · 13 matches2023/24 to 2024/25 · Apr 2024 – Oct 2024
  4. =3Celtic · 13 matches2025/26 to 2026/27 · Apr 2026 – Sep 2026
  5. =5Celtic · 12 matches2022/23 · Oct 2022 – Dec 2022
  6. =5Celtic · 12 matches2022/23 · Jan 2023 – Apr 2023
  7. 7Celtic · 11 matches2019/20 · Oct 2019 – Dec 2019
  8. 8Rangers · 10 matches2022/23 · Jan 2023 – Apr 2023
  9. =9Rangers · 9 matches2021/22 · Oct 2021 – Dec 2021
  10. =9Rangers · 9 matches2023/24 · Jan 2024 – Feb 2024

Longest unbeaten runs

  1. 1Celtic · 55 matches2016/17 to 2017/18 · Aug 2016 – Dec 2017 · from the start of our data; may be longer
  2. 2Rangers · 40 matches2019/20 to 2021/22 · Mar 2020 – Jul 2021
  3. 3Celtic · 38 matches2021/22 to 2022/23 · Sep 2021 – Sep 2022
  4. =4Celtic · 27 matches2022/23 · Oct 2022 – May 2023
  5. =4Celtic · 27 matches2023/24 to 2024/25 · Mar 2024 – Dec 2024
  6. 6Rangers · 21 matches2021/22 · Aug 2021 – Jan 2022
  7. 7Aberdeen · 20 matches2023/24 to 2024/25 · Mar 2024 – Nov 2024
  8. 8Celtic · 19 matches2019/20 to 2020/21 · Jan 2020 – Oct 2020
  9. =9Rangers · 17 matches2022/23 · Nov 2022 – Apr 2023
  10. =9Celtic · 17 matches2022/23 to 2023/24 · May 2023 – Dec 2023

Longest runs scoring in every match

  1. 1Celtic · 55 matches2016/17 to 2017/18 · Aug 2016 – Dec 2017 · from the start of our data; may be longer
  2. 2Rangers · 35 matches2020/21 to 2021/22 · Aug 2020 – Jul 2021
  3. 3Celtic · 31 matches2019/20 to 2020/21 · Oct 2019 – Oct 2020
  4. 4Rangers · 28 matches2023/24 · Sep 2023 – Apr 2024
  5. 5Celtic · 27 matches2022/23 · Oct 2022 – May 2023
  6. 6Rangers · 26 matches2022/23 · Sep 2022 – Apr 2023
  7. 7Celtic · 24 matches2023/24 to 2024/25 · Mar 2024 – Dec 2024
  8. =8Rangers · 21 matches2021/22 · Aug 2021 – Jan 2022
  9. =8Rangers · 21 matches2025/26 to 2026/27 · Feb 2026 – Sep 2026 · ongoing
  10. 10Kilmarnock · 19 matches2017/18 · Nov 2017 – Apr 2018

Most clean sheets in a row

  1. 1Rangers · 8 matches2019/20 to 2020/21 · Mar 2020 – Sep 2020
  2. =2Hearts · 7 matches2017/18 · Dec 2017 – Jan 2018
  3. =2Rangers · 7 matches2020/21 · Oct 2020 – Dec 2020
  4. =4Celtic · 6 matches2016/17 · Oct 2016 – Nov 2016
  5. =4St Johnstone · 6 matches2018/19 · Oct 2018 – Nov 2018
  6. =4Celtic · 6 matches2018/19 · Jan 2019 – Feb 2019
  7. =4Rangers · 6 matches2021/22 · Dec 2021 – Dec 2021
  8. =4Celtic · 6 matches2024/25 · Aug 2024 – Sep 2024
  9. =4Celtic · 6 matches2024/25 · Nov 2024 – Dec 2024
  10. =4Motherwell · 6 matches2025/26 · Nov 2025 – Dec 2025

Longest runs without a win

  1. 1Livingston · 31 matches2025/26 · Aug 2025 – Apr 2026
  2. 2Livingston · 17 matches2023/24 · Oct 2023 – Feb 2024
  3. 3Kilmarnock · 16 matches2025/26 · Oct 2025 – Jan 2026
  4. =4Partick Thistle · 15 matches2016/17 to 2017/18 · Apr 2017 – Oct 2017
  5. =4Motherwell · 15 matches2023/24 · Sep 2023 – Dec 2023
  6. =6Inverness Caledonian Thistle · 14 matches2016/17 · Oct 2016 – Feb 2017
  7. =6Aberdeen · 14 matches2024/25 · Nov 2024 – Feb 2025
  8. =8Hamilton Academical · 12 matches2016/17 · Oct 2016 – Jan 2017
  9. =8Ross County · 12 matches2017/18 · Nov 2017 – Jan 2018
  10. =8St Mirren · 12 matches2018/19 · Aug 2018 – Nov 2018

Most defeats in a row

  1. 1Dundee · 10 matches2018/19 · Feb 2019 – May 2019
  2. =2Partick Thistle · 8 matches2016/17 to 2017/18 · May 2017 – Aug 2017
  3. =2Kilmarnock · 8 matches2020/21 · Jan 2021 – Feb 2021
  4. =2St Johnstone · 8 matches2021/22 · Nov 2021 – Jan 2022
  5. =5Dundee · 7 matches2016/17 · Mar 2017 – Apr 2017
  6. =5Dundee · 7 matches2017/18 to 2018/19 · May 2018 – Sep 2018
  7. =5St Mirren · 7 matches2018/19 · Sep 2018 – Nov 2018
  8. =5Kilmarnock · 7 matches2019/20 · Dec 2019 – Jan 2020
  9. =5Livingston · 7 matches2023/24 · Oct 2023 – Dec 2023
  10. =5Ross County · 7 matches2024/25 · Mar 2025 – May 2025

Longest runs without scoring

  1. 1Livingston · 7 matches2023/24 · Oct 2023 – Dec 2023
  2. =2St Johnstone · 6 matches2017/18 · Sep 2017 – Nov 2017
  3. =2Kilmarnock · 6 matches2019/20 · Dec 2019 – Dec 2019
  4. =2Aberdeen · 6 matches2020/21 · Jan 2021 – Feb 2021
  5. =2Aberdeen · 6 matches2025/26 · Aug 2025 – Sep 2025
  6. =6Partick Thistle · 5 matches2017/18 · Mar 2018 – Apr 2018
  7. =6Ross County · 5 matches2020/21 · Dec 2020 – Dec 2020
  8. =6Kilmarnock · 5 matches2020/21 · Feb 2021 – Feb 2021
  9. =6Aberdeen · 5 matches2024/25 · Jan 2025 – Feb 2025
  10. 10Ross County · 4 matches2016/17 · Sep 2016 – Oct 2016
How these are counted

League matches only. Season records use complete seasons (not curtailed, not split into groups) and rank by the per-game rate, because season lengths differ; points are after deductions. Runs continue across consecutive seasons in the same league and end if the club spends a season in another division. Ties share a rank (shown as =). A run marked “from the start of our data” began in the first season on file, so it may have started earlier.