St Johnstone vs. Rangers Historical Head-to-Head

St Johnstone
2 wins
5 draws
19 losses
17 goals
Rangers
19 wins
5 draws
2 losses
57 goals
vs.
Totals on this page may not be complete, please see our coverage note for years and competitions included.

Head-to-Head Matches

Head-to-Head Matches Table
Comp Round Day Date Time Home Score Away Attendance Venue Referee Match Report Notes
PremiershipRegular seasonSat2025-01-1115:00 RangersSt Johnstone
PremiershipRegular seasonSun2024-12-0112:00 St JohnstoneRangersMcDiarmid Park
PremiershipRegular seasonSun2024-10-0620:00 Rangers2–0St Johnstone44,744Ibrox StadiumDavid DickinsonMatch Report
PremiershipRegular seasonSun2024-02-1812:00 St Johnstone0–3Rangers6,986McDiarmid ParkMatthew MacDermidMatch Report
PremiershipRegular seasonWed2023-12-2019:45 Rangers2–0St Johnstone46,931Ibrox StadiumAlan MuirMatch Report
PremiershipRegular seasonSat2023-09-1612:30 St Johnstone0–2Rangers6,967McDiarmid ParkNick WalshMatch Report
PremiershipRegular seasonSat2023-01-2815:00 Rangers2–0St Johnstone49,672Ibrox StadiumWilliam CollumMatch Report
PremiershipRegular seasonSun2022-11-0612:00 St Johnstone2–1Rangers7,487McDiarmid ParkSteven McLeanMatch Report
PremiershipRegular seasonSat2022-08-1315:00 Rangers4–0St Johnstone48,665Ibrox StadiumNick WalshMatch Report
PremiershipRegular seasonWed2022-03-0219:45 St Johnstone0–1Rangers6,869McDiarmid ParkWilliam CollumMatch Report
PremiershipRegular seasonWed2021-12-1519:45 Rangers2–0St Johnstone47,561Ibrox StadiumEuan AndersonMatch Report
PremiershipRegular seasonSat2021-09-1112:30 St Johnstone1–2Rangers7,319McDiarmid ParkWilliam CollumMatch Report
PremiershipChampionship roundWed2021-04-2119:00 St Johnstone1–1RangersMcDiarmid ParkEuan AndersonMatch Report
PremiershipRegular seasonWed2021-02-0319:45 Rangers1–0St JohnstoneIbrox StadiumDavid MunroMatch Report
PremiershipRegular seasonWed2020-12-2318:00 St Johnstone0–3RangersMcDiarmid ParkNick WalshMatch Report
PremiershipRegular seasonWed2020-08-1219:45 Rangers3–0St JohnstoneIbrox StadiumEuan AndersonMatch Report
PremiershipRegular seasonSun2020-02-2313:30 St Johnstone2–2Rangers8,286McDiarmid ParkWilliam CollumMatch Report
PremiershipRegular seasonSat2019-11-0215:00 RangersSt JohnstoneIbrox StadiumMatch ReportMatch Cancelled
PremiershipRegular seasonSun2019-09-2212:15 St Johnstone0–4Rangers6,251McDiarmid ParkAndrew DallasMatch Report
PremiershipRegular seasonSat2019-02-1615:00 Rangers0–0St Johnstone49,549Ibrox StadiumSteven McLeanMatch Report
PremiershipRegular seasonSun2018-12-2312:15 St Johnstone1–2Rangers7,086McDiarmid ParkNick WalshMatch Report
PremiershipRegular seasonSun2018-09-2315:00 Rangers5–1St Johnstone48,729Ibrox StadiumSteven McLeanMatch Report
PremiershipRegular seasonTue2018-02-2719:45 St Johnstone1–4Rangers5,737McDiarmid ParkSteven McLeanMatch Report
PremiershipRegular seasonSat2017-12-1615:00 Rangers1–3St Johnstone47,923Ibrox StadiumDon RobertsonMatch Report
PremiershipRegular seasonFri2017-10-1319:45 St Johnstone0–3Rangers6,887McDiarmid ParkDon RobertsonMatch Report
PremiershipChampionship roundSun2017-05-2112:30 St Johnstone1–2Rangers6,799McDiarmid ParkAndrew DallasMatch Report
PremiershipRegular seasonWed2017-03-0119:45 Rangers3–2St Johnstone46,800Ibrox StadiumKevin ClancyMatch Report
Comp Round Day Date Time Home Score Away Attendance Venue Referee Match Report Notes
PremiershipRegular seasonWed2016-12-2819:45 St Johnstone1–1Rangers7,979McDiarmid ParkCrawford AllanMatch Report
PremiershipRegular seasonWed2016-10-2619:45 Rangers1–1St Johnstone46,563Ibrox StadiumKevin ClancyMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home Score Away Attendance Venue Referee Match Report Notes
PremiershipRegular seasonSun2022-11-0612:00 St Johnstone2–1Rangers7,487McDiarmid ParkSteven McLeanMatch Report
PremiershipRegular seasonSat2017-12-1615:00 Rangers1–3St Johnstone47,923Ibrox StadiumDon RobertsonMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home Score Away Attendance Venue Referee Match Report Notes
PremiershipChampionship roundWed2021-04-2119:00 St Johnstone1–1RangersMcDiarmid ParkEuan AndersonMatch Report
PremiershipRegular seasonSun2020-02-2313:30 St Johnstone2–2Rangers8,286McDiarmid ParkWilliam CollumMatch Report
PremiershipRegular seasonSat2019-02-1615:00 Rangers0–0St Johnstone49,549Ibrox StadiumSteven McLeanMatch Report
PremiershipRegular seasonWed2016-12-2819:45 St Johnstone1–1Rangers7,979McDiarmid ParkCrawford AllanMatch Report
PremiershipRegular seasonWed2016-10-2619:45 Rangers1–1St Johnstone46,563Ibrox StadiumKevin ClancyMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home Score Away Attendance Venue Referee Match Report Notes
PremiershipRegular seasonSun2024-10-0620:00 Rangers2–0St Johnstone44,744Ibrox StadiumDavid DickinsonMatch Report
PremiershipRegular seasonSun2024-02-1812:00 St Johnstone0–3Rangers6,986McDiarmid ParkMatthew MacDermidMatch Report
PremiershipRegular seasonWed2023-12-2019:45 Rangers2–0St Johnstone46,931Ibrox StadiumAlan MuirMatch Report
PremiershipRegular seasonSat2023-09-1612:30 St Johnstone0–2Rangers6,967McDiarmid ParkNick WalshMatch Report
PremiershipRegular seasonSat2023-01-2815:00 Rangers2–0St Johnstone49,672Ibrox StadiumWilliam CollumMatch Report
PremiershipRegular seasonSat2022-08-1315:00 Rangers4–0St Johnstone48,665Ibrox StadiumNick WalshMatch Report
PremiershipRegular seasonWed2022-03-0219:45 St Johnstone0–1Rangers6,869McDiarmid ParkWilliam CollumMatch Report
PremiershipRegular seasonWed2021-12-1519:45 Rangers2–0St Johnstone47,561Ibrox StadiumEuan AndersonMatch Report
PremiershipRegular seasonSat2021-09-1112:30 St Johnstone1–2Rangers7,319McDiarmid ParkWilliam CollumMatch Report
PremiershipRegular seasonWed2021-02-0319:45 Rangers1–0St JohnstoneIbrox StadiumDavid MunroMatch Report
PremiershipRegular seasonWed2020-12-2318:00 St Johnstone0–3RangersMcDiarmid ParkNick WalshMatch Report
PremiershipRegular seasonWed2020-08-1219:45 Rangers3–0St JohnstoneIbrox StadiumEuan AndersonMatch Report
PremiershipRegular seasonSun2019-09-2212:15 St Johnstone0–4Rangers6,251McDiarmid ParkAndrew DallasMatch Report
PremiershipRegular seasonSun2018-12-2312:15 St Johnstone1–2Rangers7,086McDiarmid ParkNick WalshMatch Report
PremiershipRegular seasonSun2018-09-2315:00 Rangers5–1St Johnstone48,729Ibrox StadiumSteven McLeanMatch Report
PremiershipRegular seasonTue2018-02-2719:45 St Johnstone1–4Rangers5,737McDiarmid ParkSteven McLeanMatch Report
PremiershipRegular seasonFri2017-10-1319:45 St Johnstone0–3Rangers6,887McDiarmid ParkDon RobertsonMatch Report
PremiershipChampionship roundSun2017-05-2112:30 St Johnstone1–2Rangers6,799McDiarmid ParkAndrew DallasMatch Report
PremiershipRegular seasonWed2017-03-0119:45 Rangers3–2St Johnstone46,800Ibrox StadiumKevin ClancyMatch Report

Fixture Leaders

St Johnstone Players vs. Rangers

St Johnstone Players vs. Rangers Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Blair Alstonsct SCOMF9670301110
Steven Andersonsct SCODF6520100031
Cammy Bellsct SCOGK190000000
Callum Boothsct SCODF,MF4327000010
Matt Butchereng ENGMF190000000
Jacob Butterfieldeng ENGDF,MF2168000000
Ross Callachansct SCOMF3115000000
Zander Clarksct SCOGK131,170000000
Aaron Comriesct SCODF2180000000
Andrew Considinesct SCODF6540000000
Dara Costelloeie IRLFW,MF2109000010
Liam Craigsct SCOMF161,108131170
Reece Devineeng ENGDF2180000000
Brian Eastonsct SCODF5450000000
Richard Fostersct SCODF,MF8720000020
Tony Gallachersct SCODF2121000000
Liam Gordonsct SCODF11920000030
Jason Kerrsct SCODF9810100010
Steven MacLeansct SCOFW4351100010
Alan Mannusnir NIRGK3270000010
Remi Matthewseng ENGGK2180000010
Alistair McCannnir NIRMF6488000000
Jamie McCartsct SCODF8720000030
Ryan McGowanau AUSDF,MF4289000010
Dan McNamaraie IRLDF,MF2166000000
Alex Mitchelleng ENGDF2180000000
Dimitar Mitovbg BULGK3270000000
Adam Montgomerysct SCODF3239000020
Lewis Neilsonsct SCODF190000000
Oludare Olufunwaeng ENGDF2161000010
Elliot Parisheng ENGGK3270000000
Paul Patonnir NIRDF,MF5381000040
Luke Robinsonsct SCODF3270000010
Shaun Rooneysct SCODF,MF6413000020
Jack Sanderseng ENGDF190000000
Thomas Sangeng ENGDF,MF190000000
Tam Scobbiesct SCODF,MF2136000000
Stefan Scougallsct SCOMF2161000000
Joe Shaughnessyie IRLDF10900000000
Ross Sinclairsct SCOGK190000000
Matthew Smithwls WALMF4341000020
Danny Swansonsct SCOMF6223000000
Scott Tansereng ENGDF,MF8573000000
George Williamswls WALDF,FW190000000
Matty Willockms MSRMF190000000
Graham Careyie IRLDF,FW7405000000
Nicky Clarksct SCOFW,MF4223100001
Stevie Maysct SCOFW,MF12569110000
Aaron Esselgh GHADF183000010
Melker Hallbergse SWEMF4336000010
Chris Millarsct SCOMF5401000010
Hayden Mullereng ENGDF182000010
Keith Watsonsct SCODF182000010
Adama Sidibehgm GAMFW2126000000
Matty Kennedynir NIRFW,MF4308100000
Connor Smithsct SCOMF179000000
Ali Crawfordsct SCOMF5267000000
Nadir Çiftçinl NEDFW176000000
Jamie Murphysct SCOFW,MF176000000
Anthony Ralstonsct SCODF2164000000
Makenzie Kirknir NIRFW173000000
André Raymondtt TRIDF173000000
Sean Gossnir NIRMF170000000
Sam McClellandnir NIRDF170000000
Chris Kanesct SCOFW13720000040
Maksym Kucheriavyiua UKRMF3170000000
Craig Thomsonsct SCOMF284000000
James Brownmt MLTDF,MF7546100010
Callum Hendrysct SCOFW,MF3222100000
Craig Conwaysct SCOFW,MF3187000000
Drey Wrighteng ENGDF,MF7395000000
Fran Franczak266000000
Murray Davidsonsct SCOMF7498000010
David Keltjensil ISRDF,MF262000010
Benjamin Mbunga-Kimpiokase SWEFW2135000000
Eetu Vertainenfi FINMF253000000
Tristan Nydameng ENGMF134000000
Sven Spranglerat AUTMF279000000
Diallang Jaiyesimieng ENGFW,MF132000001
Denny Johnstonesct SCOFW3108100010
Isaac Olaofeeng ENGFW128000000
Viv Solomon-Otaborng NGAFW,MF123000000
Greg Hurstsct SCOFW122010000
Graham Cumminsie IRLFW6273200000
Guy Melamedil ISRFW340000000
Tony Wattsct SCOFW,MF288000010
Michael O'Halloransct SCODF,FW8308100021
John Robertsonsct SCOFW115000000
Craig Brysonsct SCOMF4196000000
Cameron MacPhersonsct SCOMF5163000000
Connor McLennansct SCOFW,MF2100000010
Jay Turner-Cookeeng ENGMF19000000
Michael Coulsoneng ENGFW,MF18000000
Theo Bairca CANFW367000000
David Wotherspoonca CANMF171,088100020
Daniel Phillipstt TRIMF6407000040
Kyle McCleannir NIRMF1000000
37425,59917522614

St Johnstone Goalkeepers vs. Rangers

St Johnstone Goalkeepers vs. Rangers Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Cammy Bellsct SCOGK19001
Zander Clarksct SCOGK131,17038282447.40
Alan Mannusnir NIRGK32700900
Remi Matthewseng ENGGK21801861372.20
Dimitar Mitovbg BULGK32701671275.00
Elliot Parisheng ENGGK32701551066.70
Ross Sinclairsct SCOGK19062466.70
262,34093576352.71

Rangers Players vs. St Johnstone

Rangers Players vs. St Johnstone Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Jak Alnwickeng ENGGK190000000
Scott Arfieldca CANMF10505230010
Joe Aribong NGAFW,MF9712220000
David Batessct SCODF2180000000
Myles Beermanmt MLTDF190000000
Jack Butlandeng ENGGK4360000000
Fábio Cardosopt PORDF190000000
Antonio Čolakhr CROFW3175100000
Jermain Defoeeng ENGFW3114200000
Mohamed Diomandéci CIVMF2135110000
Greg Dochertysct SCOMF190010000
Graham Dorranssct SCOFW,MF2118100010
Kieran Dowelleng ENGFW,MF190000000
Jon Flanaganeng ENGDF190000000
Wes Foderinghameng ENGGK7630000000
Connor Goldsoneng ENGDF161,440110030
Sean Gossnir NIRMF190100000
Andy Hallidaysct SCODF,MF7414000020
Filip Helanderse SWEDF,MF5391000000
Clint Hilleng ENGDF3246010010
Lee Hodsonnir NIRDF,MF2114000000
Jason Holtsct SCOMF6540010020
Emerson Hyndmanus USAMF190100010
Cedric Ittench SUIFW,MF4154000000
Ryan Jacksct SCODF,MF7555040010
Jeftébr BRADF190000000
Declan Johnwls WALDF,MF2180000010
Glen Kamarafi FINMF11756300010
Nikola Katićba BIHDF2180000000
Rob Kiernanie IRLDF3257000011
Leon Kingsct SCODF3108000000
John Lundstrameng ENGMF8535000000
Russell Martinsct SCODF190000000
Ross McCauslandnir NIRMF3157000000
Allan McGregorsct SCOGK10900000000
Jon McLaughlinsct SCOGK4360000010
Alfredo Morelosco COLFW151,073730020
Michael O'Halloransct SCODF,FW299000010
Robin Pröppernl NEDDF190000000
Nicolas Raskinbe BELMF2180000020
Kemar Roofejm JAMFW,MF7443201120
Jack Simpsoneng ENGDF2104000010
John Souttarsct SCODF3270000000
James Taverniereng ENGDF252,1818125510
Lee Wallacesct SCODF,MF3230010000
Aidan Wilsonsct SCODF190000000
Danny Wilsonsct SCODF3176000010
Joe Worralleng ENGDF2180000000
Rıdvan Yılmaztr TURDF3189000000
Jamie Barjonassct SCOMF189000010
Carlos Peñamx MEXMF185200000
Nedim Bajramial ALBFW,MF183000000
Joe Garnereng ENGFW,MF3171100010
Sheyi Ojoeng ENGFW,MF183000000
James Sandsus USADF,MF178000000
Ianis Hagiro ROUFW,MF8550210021
Jamie Murphysct SCOFW,MF177000000
Harry Forrestereng ENGMF176010000
Cyriel Dessersng NGAFW3156100000
Jon Torales ESPFW,MF2157100020
Václav Černýcz CZEFW,MF172200000
Sam Lammersnl NEDFW2139000000
Abdallah Simasn SENFW,MF2138000000
Ryan Kenteng ENGFW,MF11867220000
Oscar Cortésco COLMF168000000
Fábio Silvapt PORFW168000000
Scott Wrightsct SCOFW,MF6227100010
Josh Windasseng ENGFW,MF6517100010
Daniel Candeiaspt PORFW,MF6461100000
Todd Cantwelleng ENGFW,MF3144000010
Brandon Barkereng ENGFW,MF161000000
Ben Davieseng ENGDF4317000000
Malik Tillmanus USAFW,MF3197100010
Steven Davisnir NIRMF8518010000
Lassana Coulibalyml MLIFW,MF3132000000
Leon Balogunng NGADF3225000000
Connor Barronsct SCOMF145000000
Eros Grezdaal ALBFW,MF145000000
Florian Kamberich SUIFW,MF145110000
Glenn Middletonsct SCOFW,MF277010000
Dujon Sterlingeng ENGDF,MF397000000
Borna Barišićhr CRODF12997110000
Ovie Ejariaeng ENGFW,MF135000000
Kyle Laffertynir NIRFW378100000
Hamza Igmanema MARFW131000000
Nathan Pattersonsct SCODF241000000
Jason Cummingsau AUSFW128000000
Niko Kranjčarhr CROMF128000000
Tom Lawrencewls WALFW,MF3145110000
Kenny Millersct SCOFW4258110000
Fashion Sakalazm ZAMFW,MF4146000000
Danilobr BRAFW119100000
Neraysho Kasanwirjonl NEDDF118000000
Barrie McKaysct SCOFW,MF4209200000
Bongani Zunguza RSAMF114000000
Bruno Alvespt PORDF3193000000
Greg Stewartsct SCOFW,MF220000000
Calvin Basseyng NGADF4282000010
Rabbi Matondowls WALFW,MF3120120000
Martyn Waghorneng ENGFW,MF4199110010
Kyle Bradleysct SCODF15000000
Ross McCroriesct SCODF,GK5350000000
Eduardo Herreramx MEXFW215000000
Aaron Nemaneeng ENGFW,MF1000000
37325,717574366382

Rangers Goalkeepers vs. St Johnstone

Rangers Goalkeepers vs. St Johnstone Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Jak Alnwickeng ENGGK1900100
Jack Butlandeng ENGGK4360202100.04
Wes Foderinghameng ENGGK76300802
Allan McGregorsct SCOGK109001761376.56
Jon McLaughlinsct SCOGK436062583.32
262,34025172044.014

About FBref.com

FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.

FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.

In collaboration with Opta, we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.