Old Firm Derby History
Celtic vs. Rangers Historical Head-to-Head

Celtic
17 wins
6 draws
8 losses
57 goals
Rangers
8 wins
6 draws
17 losses
35 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-03-1515:00 CelticRangers
PremiershipRegular seasonThu2025-01-0215:00 RangersCeltic
PremiershipRegular seasonSun2024-09-0112:30 Celtic3–0Rangers59,612Celtic ParkJohn BeatonMatch Report
PremiershipChampionship roundSat2024-05-1112:30 Celtic2–1Rangers59,622Celtic ParkWilliam CollumMatch Report
PremiershipRegular seasonSun2024-04-0712:00 Rangers3–3Celtic50,936Ibrox StadiumJohn BeatonMatch Report
PremiershipRegular seasonSat2023-12-3012:30 Celtic2–1Rangers59,664Celtic ParkNick WalshMatch Report
PremiershipRegular seasonSun2023-09-0312:00 Rangers0–1Celtic50,652Ibrox StadiumDon RobertsonMatch Report
PremiershipChampionship roundSat2023-05-1312:30 Rangers3–0Celtic50,104Ibrox StadiumSteven McLeanMatch Report
PremiershipRegular seasonSat2023-04-0812:30 Celtic3–2Rangers59,646Celtic ParkKevin ClancyMatch Report
PremiershipRegular seasonMon2023-01-0212:30 Rangers2–2Celtic50,066Ibrox StadiumJohn BeatonMatch Report
PremiershipRegular seasonSat2022-09-0312:30 Celtic4–0Rangers58,636Celtic ParkNick WalshMatch Report
PremiershipChampionship roundSun2022-05-0112:00 Celtic1–1Rangers58,247Celtic ParkJohn BeatonMatch Report
PremiershipRegular seasonSun2022-04-0312:00 Rangers1–2Celtic50,023Ibrox StadiumWilliam CollumMatch Report
PremiershipRegular seasonWed2022-02-0219:45 Celtic3–0Rangers60,000Celtic ParkBobby MaddenMatch Report
PremiershipRegular seasonSun2021-08-2912:00 Rangers1–0Celtic49,402Ibrox StadiumKevin ClancyMatch Report
PremiershipChampionship roundSun2021-05-0212:00 Rangers4–1CelticIbrox StadiumNick WalshMatch Report
PremiershipRegular seasonSun2021-03-2112:00 Celtic1–1RangersCeltic ParkWilliam CollumMatch Report
PremiershipRegular seasonSat2021-01-0212:30 Rangers1–0CelticIbrox StadiumBobby MaddenMatch Report
PremiershipRegular seasonSat2020-10-1712:30 Celtic0–2RangersCeltic ParkJohn BeatonMatch Report
PremiershipRegular seasonSun2020-03-1512:00 RangersCelticIbrox StadiumMatch ReportMatch Cancelled
PremiershipRegular seasonSun2019-12-2912:30 Celtic1–2Rangers58,902Celtic ParkKevin ClancyMatch Report
PremiershipRegular seasonSun2019-09-0112:00 Rangers0–2Celtic49,873Ibrox StadiumBobby MaddenMatch Report
PremiershipChampionship roundSun2019-05-1212:00 Rangers2–0Celtic49,844Ibrox StadiumKevin ClancyMatch Report
PremiershipRegular seasonSun2019-03-3112:00 Celtic2–1Rangers58,773Celtic ParkBobby MaddenMatch Report
PremiershipRegular seasonSat2018-12-2912:30 Rangers1–0Celtic49,863Ibrox StadiumJohn BeatonMatch Report
PremiershipRegular seasonSun2018-09-0212:00 Celtic1–0Rangers58,865Celtic ParkWilliam CollumMatch Report
PremiershipChampionship roundSun2018-04-2912:00 Celtic5–0Rangers58,320Celtic ParkCraig ThomsonMatch Report
Comp Round Day Date Time Home Score Away Attendance Venue Referee Match Report Notes
PremiershipRegular seasonSun2018-03-1112:00 Rangers2–3Celtic50,215Ibrox StadiumWilliam CollumMatch Report
PremiershipRegular seasonSat2017-12-3012:00 Celtic0–0Rangers59,004Celtic ParkBobby MaddenMatch Report
PremiershipRegular seasonSat2017-09-2312:00 Rangers0–2Celtic50,116Ibrox StadiumCraig ThomsonMatch Report
PremiershipChampionship roundSat2017-04-2912:00 Rangers1–5Celtic49,822Ibrox StadiumJohn BeatonMatch Report
PremiershipRegular seasonSun2017-03-1212:00 Celtic1–1Rangers58,545Celtic ParkBobby MaddenMatch Report
PremiershipRegular seasonSat2016-12-3112:15 Rangers1–2Celtic50,126Ibrox StadiumSteven McLeanMatch Report
PremiershipRegular seasonSat2016-09-1012:00 Celtic5–1Rangers58,348Celtic ParkWilliam CollumMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home Score Away Attendance Venue Referee Match Report Notes
PremiershipRegular seasonSun2024-09-0112:30 Celtic3–0Rangers59,612Celtic ParkJohn BeatonMatch Report
PremiershipChampionship roundSat2024-05-1112:30 Celtic2–1Rangers59,622Celtic ParkWilliam CollumMatch Report
PremiershipRegular seasonSat2023-12-3012:30 Celtic2–1Rangers59,664Celtic ParkNick WalshMatch Report
PremiershipRegular seasonSun2023-09-0312:00 Rangers0–1Celtic50,652Ibrox StadiumDon RobertsonMatch Report
PremiershipRegular seasonSat2023-04-0812:30 Celtic3–2Rangers59,646Celtic ParkKevin ClancyMatch Report
PremiershipRegular seasonSat2022-09-0312:30 Celtic4–0Rangers58,636Celtic ParkNick WalshMatch Report
PremiershipRegular seasonSun2022-04-0312:00 Rangers1–2Celtic50,023Ibrox StadiumWilliam CollumMatch Report
PremiershipRegular seasonWed2022-02-0219:45 Celtic3–0Rangers60,000Celtic ParkBobby MaddenMatch Report
PremiershipRegular seasonSun2019-09-0112:00 Rangers0–2Celtic49,873Ibrox StadiumBobby MaddenMatch Report
PremiershipRegular seasonSun2019-03-3112:00 Celtic2–1Rangers58,773Celtic ParkBobby MaddenMatch Report
PremiershipRegular seasonSun2018-09-0212:00 Celtic1–0Rangers58,865Celtic ParkWilliam CollumMatch Report
PremiershipChampionship roundSun2018-04-2912:00 Celtic5–0Rangers58,320Celtic ParkCraig ThomsonMatch Report
PremiershipRegular seasonSun2018-03-1112:00 Rangers2–3Celtic50,215Ibrox StadiumWilliam CollumMatch Report
PremiershipRegular seasonSat2017-09-2312:00 Rangers0–2Celtic50,116Ibrox StadiumCraig ThomsonMatch Report
PremiershipChampionship roundSat2017-04-2912:00 Rangers1–5Celtic49,822Ibrox StadiumJohn BeatonMatch Report
PremiershipRegular seasonSat2016-12-3112:15 Rangers1–2Celtic50,126Ibrox StadiumSteven McLeanMatch Report
PremiershipRegular seasonSat2016-09-1012:00 Celtic5–1Rangers58,348Celtic ParkWilliam CollumMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home Score Away Attendance Venue Referee Match Report Notes
PremiershipRegular seasonSun2024-04-0712:00 Rangers3–3Celtic50,936Ibrox StadiumJohn BeatonMatch Report
PremiershipRegular seasonMon2023-01-0212:30 Rangers2–2Celtic50,066Ibrox StadiumJohn BeatonMatch Report
PremiershipChampionship roundSun2022-05-0112:00 Celtic1–1Rangers58,247Celtic ParkJohn BeatonMatch Report
PremiershipRegular seasonSun2021-03-2112:00 Celtic1–1RangersCeltic ParkWilliam CollumMatch Report
PremiershipRegular seasonSat2017-12-3012:00 Celtic0–0Rangers59,004Celtic ParkBobby MaddenMatch Report
PremiershipRegular seasonSun2017-03-1212:00 Celtic1–1Rangers58,545Celtic ParkBobby MaddenMatch Report
Head-to-Head Matches Table
Comp Round Day Date Time Home Score Away Attendance Venue Referee Match Report Notes
PremiershipChampionship roundSat2023-05-1312:30 Rangers3–0Celtic50,104Ibrox StadiumSteven McLeanMatch Report
PremiershipRegular seasonSun2021-08-2912:00 Rangers1–0Celtic49,402Ibrox StadiumKevin ClancyMatch Report
PremiershipChampionship roundSun2021-05-0212:00 Rangers4–1CelticIbrox StadiumNick WalshMatch Report
PremiershipRegular seasonSat2021-01-0212:30 Rangers1–0CelticIbrox StadiumBobby MaddenMatch Report
PremiershipRegular seasonSat2020-10-1712:30 Celtic0–2RangersCeltic ParkJohn BeatonMatch Report
PremiershipRegular seasonSun2019-12-2912:30 Celtic1–2Rangers58,902Celtic ParkKevin ClancyMatch Report
PremiershipChampionship roundSun2019-05-1212:00 Rangers2–0Celtic49,844Ibrox StadiumKevin ClancyMatch Report
PremiershipRegular seasonSat2018-12-2912:30 Rangers1–0Celtic49,863Ibrox StadiumJohn BeatonMatch Report

Fixture Leaders

Celtic Players vs. Rangers

Celtic Players vs. Rangers Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Hatem Abd Elhamedil ISRDF2108000000
Kristoffer Ajerno NORDF,MF121,036010020
Scott Bainsct SCOGK5450000010
Vasilios Barkasgr GREGK2180000000
Nir Bittonil ISRDF,MF8347010031
Boli Bolingoli-Mbombobe BELDF,MF2180000010
Dedryck Boyatabe BELDF9810110020
Oliver Burkesct SCOFW,MF190000000
Cameron Carter-Vickersus USADF9810100030
Moussa Dembéléfr FRAFW6427520020
Mohamed Elyounoussino NORFW,MF4255100010
Fraser Forstereng ENGGK2180000000
Jeremie Frimpongnl NEDDF,MF3270000000
Kyogo Furuhashijp JPNFW,MF11727600000
Craig Gordonsct SCOGK8720000000
Leigh Griffithssct SCOFW10356210010
Joe Harteng ENGGK121,080000000
Emilio Izaguirrehn HONDF190000000
Alistair Johnstonca CANDF,MF7587010030
Jotapt PORFW7502310000
Christopher Jullienfr FRADF2180000000
Josip Juranovićhr CRODF,MF5430000000
Jonjoe Kennyeng ENGDF,FW2180000000
Yuki Kobayashijp JPNDF190000000
Gustaf Lagerbielkese SWEDF190000000
Diego Laxaltuy URUDF,MF3263000010
Mikael Lustigse SWEDF11881110040
Olivier Ntchamcm CMRMF10575100010
Liam Scalesie IRLDF5450000010
Kasper Schmeicheldk DENGK190000000
Jozo Šimunovićhr CRODF5416000011
Scott Sinclaireng ENGFW,MF11706321100
Carl Starfeltse SWEDF8686000020
Erik Sviatchenkodk DENDF3270000000
Greg Taylorsct SCODF,MF13980010010
Kieran Tierneysct SCODF,MF9792020010
Kolo Touréci CIVDF190000010
David Turnbullsct SCOMF11447100020
Dorus de Vriesnl NEDGK190000000
Stephen Welshsct SCODF5387000000
Liel Abadail ISRFW,MF9411310000
Luis Enrique Palmahn HONFW,MF182000000
Daizen Maedajp JPNFW,MF12845320020
Scott Brownsct SCOMF181,499010090
Paulo Bernardopt PORMF3140110010
Patryk Klimalapl POLFW166000000
James Forrestsct SCOFW,MF191,137250000
Nicolas-Gerrit Kühnde GERFW,MF3154000020
Reo Hatatejp JPNMF9632210010
Matt O'Rileydk DENMF11790251230
Michael Johnstonie IRLFW,MF6298010000
Maik Nawrockipl POLDF156000010
Tom Rogićau AUSFW,MF14581400000
Jonny Hayesie IRLDF,MF3142100030
Anthony Ralstonsct SCODF7378000020
Filip Benkovićhr CRODF144000000
Stuart Armstrongsct SCOMF7460220000
Albian Ajetich SUIFW135000000
Moritz Jenzde GERDF134000000
Ismaila Soroci CIVMF5131000010
Giorgos Giakoumakisgr GREFW5281000030
Jack Hendrysct SCODF249000010
Tomoki Iwatajp JPNDF,MF4148000000
Aaron Mooyau AUSMF3108000010
Arne Engelsbe BELMF129000010
Shane Duffyie IRLDF,MF2116000020
Patrick Robertseng ENGFW,MF5211020010
Moritz Bauerat AUTDF,MF125000000
Yang Hyunjunkr KORFW251000000
Odin Thiago Holmno NORMF125000000
Odsonne Édouardfr FRAFW12873730040
Adam Idahie IRLFW356100000
James McCarthyie IRLMF119000000
Jeremy Toljande GERDF,MF263000000
Sead Haksabanovićme MNEFW,MF233000000
Oh Hyeon-gyukr KORFW4101000010
Callum McGregorsct SCOMF312,469320081
Ryan Christiesct SCOFW,MF8557000110
Luke McCowansct SCOFW,MF114000000
Alexandro Bernabeiar ARGDF3112000000
Adam Montgomerysct SCODF15000000
Ben Doaksct SCOFW14000010
Eboue Kouassici CIVMF1000000
45730,562564024833

Celtic Goalkeepers vs. Rangers

Celtic Goalkeepers vs. Rangers Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Scott Bainsct SCOGK54501210741.70
Vasilios Barkasgr GREGK218063350.00
Fraser Forstereng ENGGK218082675.01
Craig Gordonsct SCOGK87200404
Joe Harteng ENGGK121,08046153271.73
Kasper Schmeicheldk DENGK190404100.01
Dorus de Vriesnl NEDGK1900100
312,79076355261.89

Rangers Players vs. Celtic

Rangers Players vs. Celtic Table
Player Nation Pos MP Min Gls Ast PK PKatt CrdY CrdR
Jak Alnwickeng ENGGK190000000
Bruno Alvespt PORDF2108000000
Scott Arfieldca CANMF14806100040
Joe Aribong NGAFW,MF10747000000
Leon Balogunng NGADF8452010011
Borna Barišićhr CRODF131,083050050
Connor Barronsct SCOMF190000000
Joey Bartoneng ENGMF190000000
Calvin Basseyng NGADF3270000010
Myles Beermanmt MLTDF190000000
Jack Butlandeng ENGGK5450000000
Daniel Candeiaspt PORFW,MF8518100020
Ben Davieseng ENGDF3270000000
Greg Dochertysct SCOMF2109000000
Graham Dorranssct SCOFW,MF2161000000
Ovie Ejariaeng ENGFW,MF190000000
Wes Foderinghameng ENGGK8720000000
Joe Garnereng ENGFW,MF3138110000
Connor Goldsoneng ENGDF201,799200040
Filip Helanderse SWEDF,MF3270100000
Clint Hilleng ENGDF3270100020
Lee Hodsonnir NIRDF,MF2180000000
Ryan Jacksct SCODF,MF161,050100010
Jeftébr BRADF190000010
Declan Johnwls WALDF,MF2180010000
Nikola Katićba BIHDF4360100010
Kyle Laffertynir NIRFW190000000
Russell Martinsct SCODF190000000
Ross McCauslandnir NIRMF3188000000
Robby McCroriesct SCOGK2180000000
Ross McCroriesct SCODF,GK6451000010
Allan McGregorsct SCOGK141,260000010
Barrie McKaysct SCOFW,MF3239000000
Jon McLaughlinsct SCOGK190000000
Alfredo Morelosco COLFW181,242200082
Jamie Murphysct SCOFW,MF2180000000
Nicolas Raskinbe BELMF5312000010
Jack Simpsoneng ENGDF190000010
John Souttarsct SCODF7509100010
James Taverniereng ENGDF292,610642230
Lee Wallacesct SCODF,MF2180000000
Danny Wilsonsct SCODF4360000030
Josh Windasseng ENGFW,MF8586100020
Joe Worralleng ENGDF2180000000
Rıdvan Yılmaztr TURDF4236000000
Ryan Kenteng ENGFW,MF161,417340010
Todd Cantwelleng ENGFW,MF5352100020
Kemar Roofejm JAMFW,MF8468200000
Malik Tillmanus USAFW,MF3211000010
Jason Holtsct SCOMF5433000010
Václav Černýcz CZEFW,MF179000000
Robin Pröppernl NEDDF179000000
Mohamed Diomandéci CIVMF3224000010
Fábio Cardosopt PORDF2165000010
Cyriel Dessersng NGAFW5427110010
Sean Gossnir NIRMF174000010
Philippe Senderosch SUIDF174000021
Rob Kiernanie IRLDF2162000010
Rabbi Matondowls WALFW,MF4190100000
Fábio Silvapt PORFW2141000000
Aaron Ramseywls WALMF165100000
Dujon Sterlingeng ENGDF,MF5413010020
Kenny Millersct SCOFW5370210000
Emerson Hyndmanus USAMF2147000000
Carlos Peñamx MEXMF263000000
Andy Hallidaysct SCODF,MF6450000030
Niko Kranjčarhr CROMF2125000020
Sheyi Ojoeng ENGFW,MF145000000
Nathan Pattersonsct SCODF135000000
Danilobr BRAFW127000000
Sam Lammersnl NEDFW127000000
Martyn Waghorneng ENGFW,MF4276000010
Joe Dodooeng ENGFW,MF270000000
Kieran Dowelleng ENGFW,MF235000000
Lassana Coulibalyml MLIFW,MF120000000
Jordan Jonesnir NIRFW,MF120000001
Harry Forrestereng ENGMF335000000
Eduardo Herreramx MEXFW218000000
John Lundstrameng ENGMF10646010021
Jason Cummingsau AUSFW2106000010
David Batessct SCODF287000010
Tom Lawrencewls WALFW,MF4175000010
Abdallah Simasn SENFW,MF3129100000
Cedric Ittench SUIFW,MF219000000
Glen Kamarafi FINMF13859010010
Scott Wrightsct SCOFW,MF9198000000
Hamza Igmanema MARFW111000000
Glenn Middletonsct SCOFW,MF110000000
Jermain Defoeeng ENGFW4150100000
Ianis Hagiro ROUFW,MF4138010000
Fashion Sakalazm ZAMFW,MF8379210000
Aaron Nemaneeng ENGFW,MF16000000
Michael O'Halloransct SCODF,FW16000000
James Sandsus USADF,MF296000000
Antonio Čolakhr CROFW264000000
Amad Dialloci CIVFW,MF249000010
Bongani Zunguza RSAMF14000000
Steven Davisnir NIRMF11873000010
Zak Lovelaceeng ENGFW13000000
Alexander lowrysct SCOMF13000000
Brandon Barkereng ENGFW,MF262000000
George Edmundsoneng ENGDF11000000
Jon Flanaganeng ENGDF3181000010
44230,546342322726

Rangers Goalkeepers vs. Celtic

Rangers Goalkeepers vs. Celtic Table
Player Nation Pos MP Min SoTA GA Saves Save% CS
Jak Alnwickeng ENGGK1900500
Jack Butlandeng ENGGK545026111761.50
Wes Foderinghameng ENGGK872001802
Robby McCroriesct SCOGK2180404100.02
Allan McGregorsct SCOGK141,26043192862.83
Jon McLaughlinsct SCOGK19064233.30
312,79079575134.27

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.