Head-to-head
Competition type
Aggregate 67 matches
SCO
49
wins
10 draws
SCO
8
wins
Goals 138 – 45
All meetings
Date Home Score Away R Tournament
☆ 24 Oct 2026 Rangers 4–0 St Johnstone H SCO · Scottish Premiership
☆ 12 Jan 2025 Rangers 3–1 St Johnstone H SCO · Scottish Premiership
☆ 01 Dec 2024 St Johnstone 0–1 Rangers A SCO · Scottish Premiership
☆ 06 Oct 2024 Rangers 2–0 St Johnstone H SCO · Scottish Premiership
☆ 17 Aug 2024 Rangers 2–0 St Johnstone H SCO · Scottish League Cup
☆ 18 Feb 2024 St Johnstone 0–3 Rangers A SCO · Scottish Premiership
☆ 20 Dec 2023 Rangers 2–0 St Johnstone H SCO · Scottish Premiership
☆ 16 Sep 2023 St Johnstone 0–2 Rangers A SCO · Scottish Premiership
☆ 28 Jan 2023 Rangers 2–0 St Johnstone H SCO · Scottish Premiership
☆ 21 Jan 2023 St Johnstone 0–1 Rangers A SCO · Scottish Cup
☆ 06 Nov 2022 St Johnstone 2–1 Rangers H SCO · Scottish Premiership
☆ 13 Aug 2022 Rangers 4–0 St Johnstone H SCO · Scottish Premiership
☆ 02 Mar 2022 St Johnstone 0–1 Rangers A SCO · Scottish Premiership
☆ 15 Dec 2021 Rangers 2–0 St Johnstone H SCO · Scottish Premiership
☆ 11 Sep 2021 St Johnstone 1–2 Rangers A SCO · Scottish Premiership
☆ 25 Apr 2021 Rangers 2–4(ft:1–1) St Johnstone D SCO · Scottish Cup Quarter-final
☆ 21 Apr 2021 St Johnstone 1–1 Rangers D SCO · Scottish Premiership
☆ 03 Feb 2021 Rangers 1–0 St Johnstone H SCO · Scottish Premiership
☆ 23 Dec 2020 St Johnstone 0–3 Rangers A SCO · Scottish Premiership
☆ 12 Aug 2020 Rangers 3–0 St Johnstone H SCO · Scottish Premiership
☆ 23 Feb 2020 St Johnstone 2–2 Rangers D SCO · Scottish Premiership
☆ 22 Sep 2019 St Johnstone 0–4 Rangers A SCO · Scottish Premiership
☆ 16 Feb 2019 Rangers 0–0 St Johnstone D SCO · Scottish Premiership
☆ 23 Dec 2018 St Johnstone 1–2 Rangers A SCO · Scottish Premiership
☆ 23 Sep 2018 Rangers 5–1 St Johnstone H SCO · Scottish Premiership
☆ 27 Feb 2018 St Johnstone 1–4 Rangers A SCO · Scottish Premiership
☆ 16 Dec 2017 Rangers 1–3 St Johnstone A SCO · Scottish Premiership
☆ 13 Oct 2017 St Johnstone 0–3 Rangers A SCO · Scottish Premiership
☆ 21 May 2017 St Johnstone 1–2 Rangers A SCO · Scottish Premiership
☆ 01 Mar 2017 Rangers 3–2 St Johnstone H SCO · Scottish Premiership
☆ 28 Dec 2016 St Johnstone 1–1 Rangers D SCO · Scottish Premiership
☆ 26 Oct 2016 Rangers 1–1 St Johnstone D SCO · Scottish Premiership
☆ 22 Sep 2015 Rangers 1–3 St Johnstone A SCO · Scottish League Cup
☆ 28 Oct 2014 Rangers 1–0 St Johnstone H SCO · Scottish League Cup Quarter-final
☆ 13 May 2012 St Johnstone 0–4 Rangers A SCO · Scottish Premiership
☆ 14 Jan 2012 St Johnstone 1–2 Rangers A SCO · Scottish Premiership
☆ 19 Nov 2011 Rangers 0–0 St Johnstone D SCO · Scottish Premiership
☆ 30 Jul 2011 St Johnstone 0–2 Rangers A SCO · Scottish Premiership
☆ 05 Apr 2011 St Johnstone 0–2 Rangers A SCO · Scottish Premiership
☆ 27 Feb 2011 Rangers 4–0 St Johnstone H SCO · Scottish Premiership
☆ 28 Aug 2010 Rangers 2–1 St Johnstone H SCO · Scottish Premiership
☆ 30 Mar 2010 St Johnstone 4–1 Rangers H SCO · Scottish Premiership
☆ 03 Feb 2010 Rangers 2–0 St Johnstone H SCO · Scottish League Cup Semi-final
☆ 12 Dec 2009 Rangers 3–0 St Johnstone H SCO · Scottish Premiership
☆ 17 Oct 2009 St Johnstone 1–2 Rangers A SCO · Scottish Premiership
☆ 13 Jan 2009 St Johnstone 0–2 Rangers A SCO · Scottish Cup
☆ 20 Apr 2008 St Johnstone 1–1 Rangers D SCO · Scottish Cup Semi-final
☆ 08 Nov 2006 Rangers 0–2 St Johnstone A SCO · Scottish League Cup Quarter-final
☆ 03 Dec 2003 Rangers 3–0 St Johnstone H SCO · Scottish League Cup Quarter-final
☆ 06 Mar 2002 St Johnstone 0–2 Rangers A SCO · Scottish Premiership
☆ 29 Dec 2001 Rangers 1–0 St Johnstone H SCO · Scottish Premiership
☆ 21 Oct 2001 St Johnstone 0–2 Rangers A SCO · Scottish Premiership
☆ 26 Dec 2000 Rangers 3–0 St Johnstone H SCO · Scottish Premiership
☆ 22 Oct 2000 St Johnstone 2–1 Rangers H SCO · Scottish Premiership
☆ 29 Jul 2000 Rangers 2–1 St Johnstone H SCO · Scottish Premiership
☆ 23 Apr 2000 St Johnstone 0–2 Rangers A SCO · Scottish Premiership
☆ 04 Mar 2000 Rangers 0–0 St Johnstone D SCO · Scottish Premiership
☆ 15 Feb 2000 St Johnstone 1–1 Rangers D SCO · Scottish Premiership
☆ 25 Sep 1999 Rangers 3–1 St Johnstone H SCO · Scottish Premiership
☆ 04 Apr 1999 St Johnstone 3–1 Rangers H SCO · Scottish Premiership
☆ 26 Dec 1998 Rangers 1–0 St Johnstone H SCO · Scottish Premiership
☆ 08 Nov 1998 St Johnstone 0–7 Rangers A SCO · Scottish Premiership
☆ 29 Aug 1998 Rangers 4–0 St Johnstone H SCO · Scottish Premiership
☆ 21 Mar 1998 Rangers 2–1 St Johnstone H SCO · Scottish Premiership
☆ 31 Jan 1998 St Johnstone 2–0 Rangers H SCO · Scottish Premiership
☆ 29 Nov 1997 Rangers 3–2 St Johnstone H SCO · Scottish Premiership
☆ 20 Sep 1997 St Johnstone 0–2 Rangers A SCO · Scottish Premiership