Match Events
- 4′Rangers, yellow card:Foul
- 16′Rangers, goal:0–1assist
- 33′Hearts, substitution:off
- 44′Rangers, yellow card:Foul
- Half-time0 – 1
- 48′Hearts, goal:1–1assist
- 54′Rangers, substitution:off
- 57′Hearts, goal:2–1
- 61′Rangers, yellow card:Foul
- 63′Rangers, substitution:off
- 66′Hearts, yellow card:Wouter VranckenDissent
- 70′Rangers, yellow card:Foul
- 72′Hearts, yellow card:Foul
- 78′Hearts, substitution:off
- 78′Hearts, substitution:off
- 84′Rangers, substitution:off
- 84′Rangers, substitution:off
- 85′Rangers, substitution:off
- 87′Hearts, yellow card:Foul
- 89′Rangers, goal:2–2assist
- 90+1′Hearts, substitution:off
- Full-time2 – 2
Lineups
Tap a player for match statsKey Stats
Top Performers
Best rated
Goals
Assists
Player Ratings
Hearts
Rangers
Match report
Rangers snatch late equaliser to draw 2-2 at Heart Of Midlothian
Heart Of Midlothian and Rangers shared the points in a 2-2 draw at Tynecastle Park on Matchday 11 of the Scottish Premiership, with Olwethu Makhanya striking in the 89th minute to deny the hosts victory. The result left Rangers second on 24 points and Heart Of Midlothian third on 20, four points behind.
AI-assisted match report written from official match data.
Rangers went ahead in the 16th minute when Kevin Kelsy scored from Ryan Naderi's assist, and they held that lead at the break. Heart Of Midlothian came out sharply after the restart, Cláudio Braga levelling in the 48th minute from Malachi Fagan-Walcott's delivery, before Calvin Miller put the hosts 2-1 up in the 57th.
The home side protected that advantage for more than half an hour, but Badredine Bouanani set up Makhanya to equalise late on. Heart Of Midlothian had 17 shots to Rangers' 14, with six on target apiece, while Rangers had 53 per cent of possession. Rangers are now unbeaten in 9 games.
Heart Of Midlothian next travel to face FC Thun in the UEFA Europa Conference League on Thursday 5 November. Rangers are away to ST Mirren in the Scottish Premiership on Saturday 7 November.
Kevin Kelsy opened the scoring for Rangers in the 16th minute and earned the match's highest rating, 7.9. Olwethu Makhanya, who struck the late equaliser, was close behind on 7.85.
Rangers committed 20 fouls to Heart Of Midlothian's 12, and collected four yellow cards to the hosts' two.
Hearts and Rangers drew 2–2 (half-time 0–1).
Hearts met Rangers in the Scottish Premiership (Regular Season - 11). Kick-off was Wednesday, 28 October 2026, 20:00 UTC at Tynecastle Park.
Team pages: Hearts · Rangers · Scottish Premiership
Key moments
- 16' Goal: Kevin Kelsy (assist: Ryan Naderi) — 0–1
- 48' Goal: Cláudio Braga (assist: Malachi Fagan-Walcott) — 1–1
- 57' Goal: Calvin Miller — 2–1
- 89' Goal: Olwethu Makhanya (assist: Badredine Bouanani) — 2–2
Starting line-ups
Hearts (4-2-3-1)
Rangers (4-2-3-1)
About this match
On this page: the Hearts vs Rangers final score and result, who scored, starting lineups, match stats and the full match report from this Scottish Premiership fixture.
- Who scored and when — a goal-by-goal timeline of the match.
- Match stats — possession, shots, expected goals (xG), corners and cards.
- Starting lineups and player ratings for both teams.
- Head-to-head record and recent form for both sides.
The full match report above covers the goals, key moments and stats. Explore more on the Hearts and Rangers team pages or the Scottish Premiership page.

