Premiership · Head-to-head

Celtic – Rangers head-to-head

Celtic and Rangers have met 39 times in the league on our record (2016–2026): Celtic 18 wins, Rangers 12 wins, 9 draws. The latest meeting was Celtic 0–1 Rangers on 20 September.

39
meetings
18
Celtic wins
9
draws
12
Rangers wins
66–49
goals Celtic – Rangers

The last 10 meetings

The last 10 meetings
DateMatchScore
Premiership · 2026/27
20 Sep 2026Celtic – Rangers0–1
Premiership · 2025/26
10 May 2026Celtic – Rangers3–1
1 Mar 2026Rangers – Celtic2–2
3 Jan 2026Celtic – Rangers1–3
31 Aug 2025Rangers – Celtic0–0
Premiership · 2024/25
4 May 2025Rangers – Celtic1–1
16 Mar 2025Celtic – Rangers2–3
2 Jan 2025Rangers – Celtic3–0
1 Sep 2024Celtic – Rangers3–0
Premiership · 2023/24
11 May 2024Celtic – Rangers2–1

Records

Records
RecordFigureMatch
Biggest win: Celtic5–0Celtic 5–0 Rangers (April 2018)
Biggest win: Rangers4–1Rangers 4–1 Celtic (May 2021)
Highest-scoring game6 goalsRangers 3–3 Celtic (April 2024) and 2 more times
Longest unbeaten run: Celtic9 gamesSeptember 2016 to September 2018, 7 wins among them
Longest unbeaten run: Rangers6 gamesJanuary 2025 to March 2026, 3 wins among them
Most common score2–1Celtic won 2–1: 5 times in 39 meetings

Frequently asked questions

Who has won more meetings, Celtic or Rangers?

Celtic have won more: 18 wins to 12 for Rangers, with 9 draws, in 39 meetings.

When did Celtic and Rangers last meet?

The latest meeting was Celtic 0–1 Rangers on 20 September.

What is the biggest win in Celtic – Rangers games?

The widest margin belongs to Celtic: Celtic 5–0 Rangers (April 2018).

What is the most common score in Celtic – Rangers games?

The most common score in Celtic – Rangers games is a 2–1 win for Celtic: 5 times in 39 meetings.

See also

League games from our data: the completed seasons since 2014 and this season's games so far. History only, never a prediction.

The day's tips on Telegram

Every morning (about 10:00 Tallinn time) the day's card tips go to the free Telegram channel; on some days there are none, and we say so.