Skip to content
Live scoresView all →

Heart Of Midlothian vs Rangers 2-2

  • Claudio Rafael Soares Braga48'
  • Calvin Miller57'
  • Kevin Kelsy16'
  • Olwethu Makhanya89'
Kick-off
Wed, 28 Oct 2026 · 20:00 (UTC)
Venue
Tynecastle Park, Edinburgh

Match timeline

  1. 90+1’SubstitutionHeart Of Midlothian crestHeart Of MidlothianSeverin Sabri Guendouz ONJosh Mcpake OFF
  2. 89’Goal!Rangers crestRangersOlwethu MakhanyaAssist: Badredine Bouanani2 – 2
  3. 87’Yellow cardHeart Of Midlothian crestHeart Of MidlothianSabah Kerjota
  4. 85’SubstitutionRangers crestRangersBojan Miovski ONRyan Naderi OFF
  5. 84’SubstitutionRangers crestRangersFindlay Curtis ONMin-su Kim OFF
  6. 84’SubstitutionRangers crestRangersTochi Chukwuani ONDan Neil OFF
  7. 78’SubstitutionHeart Of Midlothian crestHeart Of MidlothianJames wilson ONCalvin Miller OFF
  8. 78’SubstitutionHeart Of Midlothian crestHeart Of MidlothianJerome Williams ONClaudio Rafael Soares Braga OFF
Show 12 earlier events
  1. 72’Yellow cardHeart Of Midlothian crestHeart Of MidlothianJordi Altena
  2. 70’Yellow cardRangers crestRangersBadredine Bouanani
  3. 66’Yellow cardHeart Of Midlothian crestHeart Of MidlothianWouter Vrancken
  4. 63’SubstitutionRangers crestRangersTuur Rommens ONJames Penrice OFF
  5. 61’Yellow cardRangers crestRangersJames Penrice
  6. 57’Goal!Heart Of Midlothian crestHeart Of MidlothianCalvin Miller2 – 1
  7. 54’SubstitutionRangers crestRangersBadredine Bouanani ONDjeidi Gassama OFF
  8. 48’Goal!Heart Of Midlothian crestHeart Of MidlothianClaudio Rafael Soares BragaAssist: Malachi Walcott1 – 1
  9. 44’Yellow cardRangers crestRangersEmmanuel Fernandez
  10. 33’SubstitutionHeart Of Midlothian crestHeart Of MidlothianStephen Kingsley ONRogers Mato OFF
  11. 16’Goal!Rangers crestRangersKevin KelsyAssist: Ryan Naderi0 – 1
  12. 4’Yellow cardRangers crestRangersNicolas Raskin
  13. 1’Kick-off

Key stats

Heart Of Midlothian crestHeart Of MidlothianRangersRangers crest
  • 47%Possession53%
  • 17Shots13
  • 1.75xG1.45
  • 6Shots on Target5
  • 4Corners4
  • 12Fouls20
  • 0Offsides1
  • 3Saves4
  • 330Passes375
  • 2Yellow Cards4

Lineups

Confirmed selections

Heart Of Midlothian crestHeart Of Midlothian4 - 2 - 3 - 1

  1. 1Reus
  2. 23Altena
  3. 64Fagan-Walcott
  4. 5McCart
  5. 74Mato
  6. 78Mendy
  7. 22Magnússon
  8. 29Kerjota
  9. 7Miller
  10. 15McPake
  11. 10Braga

Substitutions

  1. 33’↑3 S. Kingsley↓74 R. Mato
  2. 78’↑21 J. Wilson↓7 C. Miller
  3. 78’↑9 J. Williams↓10 Cláudio Braga
  4. 90+1’↑19 S. Guendouz↓15 J. McPake

Unused substitutes 31 Y. Dhanda, 11 P. Kabore, 30 R. Fulton, 33 F. Pollock, 77 A. Ba-Sy

Coach W. Vrancken

Rangers crestRangers4 - 2 - 3 - 1

  1. 1Pandur
  2. 21Sterling
  3. 37Fernandez
  4. 24Makhanya
  5. 29Penrice
  6. 43Raskin
  7. 6Neil
  8. 10Kim
  9. 20Naderi
  10. 23Gassama
  11. 19Kelsy

Substitutions

  1. 54’↑26 B. Bouanani↓23 D. Gassama
  2. 63’↑25 T. Rommens↓29 J. Penrice
  3. 84’↑52 Findlay Curtis↓10 Minsu Kim
  4. 84’↑42 T. Chukwuani↓6 D. Neil
  5. 85’↑28 B. Miovski↓20 R. Naderi

Unused substitutes 22 V. Dragojević, 4 B. Godfrey, 31 L. Kelly, 18 K. Nedeljković

Coach D. McInnes

Match facts

Competition
Scottish Premiership
Round
Matchday 11
Date
Wed, 28 Oct 2026
Kick-off
20:00 (UTC)
Venue
Tynecastle Park, Edinburgh
Heart Of Midlothian coach
W. Vrancken
Rangers coach
D. McInnes

League table

Scottish Premiership

#TeamPWDLGDPts
1Celtic crestCeltic12912+1728
2Rangers crestRangers11731+1024
3Heart Of Midlothian crestHeart Of Midlothian11623+720
4Falkirk crestFalkirk12534+318
5Dundee crestDundee12525+317

Recent form

Last 5 matches, all competitions

Heart Of Midlothian crest

Heart Of Midlothian

  1. W
  2. D
  3. L
  4. L
  5. W
Rangers crest

Rangers

  1. W
  2. W
  3. W
  4. D
  5. W

Player ratings

  1. 1Cláudio Braga7.8
  2. 2C. Miller7.6
  3. 3J. Altena6.8
  4. 4B. Reus6.7
  5. 5J. Williams6.6
  6. 6J. Wilson6.5
  7. 7M. Fagan-Walcott6.5
  8. 8J. McCart6.4
  9. 9R. Mato6.4
  10. 10S. Kerjota6.2
  11. 11T. Magnússon6.1
  12. 12L. Mendy6.0
  13. 13J. McPake6.0
  14. 14S. Kingsley5.7
  15. 15P. Kabore0.0
  16. 16S. Guendouz0.0
  17. 17R. Fulton0.0
  18. 18Y. Dhanda0.0
  19. 19F. Pollock0.0
  20. 20A. Ba-Sy0.0
  1. 1O. Makhanya8.0
  2. 2K. Kelsy7.9
  3. 3B. Bouanani7.2
  4. 4R. Naderi7.0
  5. 5T. Rommens6.9
  6. 6I. Pandur6.6
  7. 7Findlay Curtis6.5
  8. 8B. Miovski6.5
  9. 9D. Neil6.4
  10. 10D. Sterling6.3
  11. 11J. Penrice6.3
  12. 12T. Chukwuani6.2
  13. 13N. Raskin6.2
  14. 14Minsu Kim6.1
  15. 15D. Gassama6.0
  16. 16E. Fernandez6.0
  17. 17V. Dragojević0.0
  18. 18B. Godfrey0.0
  19. 19L. Kelly0.0
  20. 20K. Nedeljković0.0

Match ratings from API-Football, out of 10.

MVP of the match

O. Makhanya
8.0

O. Makhanya

Rangers crestRangers

1
Goals
0
Assists

Rated 8.0, the best on the pitch — 1 goal in 90 minutes.

Team form comparison

Last 5 matches, all competitions

Heart Of Midlothian crestHeart Of Midlothian
W-D-L
2-1-2
Scored / match
1.8
Conceded / match
2.0
Rangers crestRangers
W-D-L
4-1-0
Scored / match
2.2
Conceded / match
0.6

Fan predictions

How the fans called it

  • Heart Of Midlothian crestHeart Of Midlothian0%
  • DrawResult0%
  • Rangers crestRangers0%

No votes yet

What happened

Match report

Rangers rescued a 2-2 draw at Tynecastle Park after Olwethu Makhanya struck in the 89th minute, with Badredine Bouanani providing the assist. Heart Of Midlothian had led 2-1 after the interval and looked set to hold on until Rangers levelled late on.

Rangers took the lead in the 16th minute when Kevin Kelsy finished Ryan Naderi's pass for 0-1. Heart Of Midlothian were level eight minutes after the break, Claudio Rafael Soares Braga scoring in the 48th minute from Malachi Walcott's assist before Calvin Miller put the hosts in front in the 57th minute. At half-time it was Heart Of Midlothian 0-1 Rangers.

The home side's lead held through a spell of changes and bookings, with Rangers making a switch on 54 minutes and then another on 63 when James Penrice went off and Tuur Rommens came on. Heart Of Midlothian made two changes on 78 minutes, while Rangers made three late changes from 84 minutes, and Bouanani, who had come on in the 54th minute, helped create the equaliser for Makhanya on 89 minutes. James Penrice had earlier been booked in the 61st minute before being substituted, and Rangers kept pressing until the late leveller arrived.

The numbers were close. Rangers had 53% of the ball and 375 passes to Heart Of Midlothian's 330, while the home side had more shots, 17 to 13, and more on target, 6 to 5. Heart Of Midlothian also finished with 1.75 xG to Rangers' 1.45, while corners ended 4-4 and saves were 3 for the hosts and 4 for Rangers. Rangers committed 20 fouls to 12 and were caught offside once, with Heart Of Midlothian offside none times.

Rangers were booked four times, with Nicolas Raskin in the 4th minute, Emmanuel Fernandez in the 44th, James Penrice in the 61st and Badredine Bouanani in the 70th. Heart Of Midlothian were cautioned twice, with Wouter Vrancken in the 66th minute and Jordi Altena in the 72nd, and there were no red cards.

Match record

Competition
Scottish Premiership
Round
Matchday 11
Kick-off
Venue
Tynecastle Park, Edinburgh
Match ID
cornerflick:match:heart-of-midlothian-vs-rangers-scottish-premiership-2026-10-28

Data: API-Football · last updated · Spotted an error?

Cite, download, embed

This match as a source

Cite this match

Cornerflick. Heart Of Midlothian 2-2 Rangers, Scottish Premiership, 28 October 2026. Match record, last updated 31 October 2026. https://cornerflick.com/football/scottish-premiership/matches/heart-of-midlothian-vs-rangers-scottish-premiership-2026-10-28

Permanent identifier cornerflick:match:heart-of-midlothian-vs-rangers-scottish-premiership-2026-10-28. It does not change if the page moves.

Download the data

Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.

Embed this match

A live scoreboard and timeline for your own page, crediting Cornerflick.

<iframe src="https://cornerflick.com/embed/match/heart-of-midlothian-vs-rangers-scottish-premiership-2026-10-28" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>

Get live alerts

Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.

Full timeline

20 events

  1. 4’Yellow cardRangers crestRangersNicolas Raskin
  2. 16’Goal!Rangers crestRangersKevin KelsyAssist: Ryan Naderi0 – 1
  3. 33’SubstitutionHeart Of Midlothian crestHeart Of MidlothianStephen Kingsley ONRogers Mato OFF
  4. 44’Yellow cardRangers crestRangersEmmanuel Fernandez
  5. 48’Goal!Heart Of Midlothian crestHeart Of MidlothianClaudio Rafael Soares BragaAssist: Malachi Walcott1 – 1
  6. 54’SubstitutionRangers crestRangersBadredine Bouanani ONDjeidi Gassama OFF
  7. 57’Goal!Heart Of Midlothian crestHeart Of MidlothianCalvin Miller2 – 1
  8. 61’Yellow cardRangers crestRangersJames Penrice
  9. 63’SubstitutionRangers crestRangersTuur Rommens ONJames Penrice OFF
  10. 66’Yellow cardHeart Of Midlothian crestHeart Of MidlothianWouter Vrancken
  11. 70’Yellow cardRangers crestRangersBadredine Bouanani
  12. 72’Yellow cardHeart Of Midlothian crestHeart Of MidlothianJordi Altena
  13. 78’SubstitutionHeart Of Midlothian crestHeart Of MidlothianJames wilson ONCalvin Miller OFF
  14. 78’SubstitutionHeart Of Midlothian crestHeart Of MidlothianJerome Williams ONClaudio Rafael Soares Braga OFF
  15. 84’SubstitutionRangers crestRangersFindlay Curtis ONMin-su Kim OFF
  16. 84’SubstitutionRangers crestRangersTochi Chukwuani ONDan Neil OFF
  17. 85’SubstitutionRangers crestRangersBojan Miovski ONRyan Naderi OFF
  18. 87’Yellow cardHeart Of Midlothian crestHeart Of MidlothianSabah Kerjota
  19. 89’Goal!Rangers crestRangersOlwethu MakhanyaAssist: Badredine Bouanani2 – 2
  20. 90+1’SubstitutionHeart Of Midlothian crestHeart Of MidlothianSeverin Sabri Guendouz ONJosh Mcpake OFF