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
- 90+1’Substitution
Heart Of MidlothianSeverin Sabri Guendouz ONJosh Mcpake OFF - 89’Goal!
RangersOlwethu MakhanyaAssist: Badredine Bouanani2 – 2 - 87’Yellow card
Heart Of MidlothianSabah Kerjota - 85’Substitution
RangersBojan Miovski ONRyan Naderi OFF - 84’Substitution
RangersFindlay Curtis ONMin-su Kim OFF - 84’Substitution
RangersTochi Chukwuani ONDan Neil OFF - 78’Substitution
Heart Of MidlothianJames wilson ONCalvin Miller OFF - 78’Substitution
Heart Of MidlothianJerome Williams ONClaudio Rafael Soares Braga OFF
Show 12 earlier events
- 72’Yellow card
Heart Of MidlothianJordi Altena - 70’Yellow card
RangersBadredine Bouanani - 66’Yellow card
Heart Of MidlothianWouter Vrancken - 63’Substitution
RangersTuur Rommens ONJames Penrice OFF - 61’Yellow card
RangersJames Penrice - 57’Goal!
Heart Of MidlothianCalvin Miller2 – 1 - 54’Substitution
RangersBadredine Bouanani ONDjeidi Gassama OFF - 48’Goal!
Heart Of MidlothianClaudio Rafael Soares BragaAssist: Malachi Walcott1 – 1 - 44’Yellow card
RangersEmmanuel Fernandez - 33’Substitution
Heart Of MidlothianStephen Kingsley ONRogers Mato OFF - 16’Goal!
RangersKevin KelsyAssist: Ryan Naderi0 – 1 - 4’Yellow card
RangersNicolas Raskin - 1’Kick-off
Key stats
- 47%Possession53%
- 17Shots13
- 1.75xG1.45
- 6Shots on Target5
- 4Corners4
- 12Fouls20
- 0Offsides1
- 3Saves4
- 330Passes375
- 2Yellow Cards4
Lineups
Confirmed selections
Heart Of Midlothian4 - 2 - 3 - 1
Substitutions
- 33’↑3 S. Kingsley↓74 R. Mato
- 78’↑21 J. Wilson↓7 C. Miller
- 78’↑9 J. Williams↓10 Cláudio Braga
- 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
Rangers4 - 2 - 3 - 1
- 1Pandur
- 21Sterling
- 37Fernandez
- 24Makhanya
- 29Penrice
- 43Raskin
- 6Neil
- 10Kim
- 20Naderi
- 23Gassama
- 19Kelsy
Substitutions
- 54’↑26 B. Bouanani↓23 D. Gassama
- 63’↑25 T. Rommens↓29 J. Penrice
- 84’↑52 Findlay Curtis↓10 Minsu Kim
- 84’↑42 T. Chukwuani↓6 D. Neil
- 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
| # | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | 12 | 9 | 1 | 2 | +17 | 28 | |
| 2 | 11 | 7 | 3 | 1 | +10 | 24 | |
| 3 | 11 | 6 | 2 | 3 | +7 | 20 | |
| 4 | 12 | 5 | 3 | 4 | +3 | 18 | |
| 5 | 12 | 5 | 2 | 5 | +3 | 17 |
Match related news
Player ratings
- 1
O. Makhanya8.0 - 2
K. Kelsy7.9 - 3
B. Bouanani7.2 - 4
R. Naderi7.0 - 5
T. Rommens6.9 - 6
I. Pandur6.6 - 7
Findlay Curtis6.5 - 8
B. Miovski6.5 - 9
D. Neil6.4 - 10
D. Sterling6.3 - 11
J. Penrice6.3 - 12
T. Chukwuani6.2 - 13
N. Raskin6.2 - 14
Minsu Kim6.1 - 15
D. Gassama6.0 - 16
E. Fernandez6.0 - 17
V. Dragojević0.0 - 18
B. Godfrey0.0 - 19
L. Kelly0.0 - 20
K. Nedeljković0.0
Match ratings from API-Football, out of 10.
MVP of the match

Rated 8.0, the best on the pitch — 1 goal in 90 minutes.
Team form comparison
Last 5 matches, all competitions
- W-D-L
- 2-1-2
- Scored / match
- 1.8
- Conceded / match
- 2.0
- W-D-L
- 4-1-0
- Scored / match
- 2.2
- Conceded / match
- 0.6
Fan predictions
How the fans called it
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
- 4’Yellow card
RangersNicolas Raskin - 16’Goal!
RangersKevin KelsyAssist: Ryan Naderi0 – 1 - 33’Substitution
Heart Of MidlothianStephen Kingsley ONRogers Mato OFF - 44’Yellow card
RangersEmmanuel Fernandez - 48’Goal!
Heart Of MidlothianClaudio Rafael Soares BragaAssist: Malachi Walcott1 – 1 - 54’Substitution
RangersBadredine Bouanani ONDjeidi Gassama OFF - 57’Goal!
Heart Of MidlothianCalvin Miller2 – 1 - 61’Yellow card
RangersJames Penrice - 63’Substitution
RangersTuur Rommens ONJames Penrice OFF - 66’Yellow card
Heart Of MidlothianWouter Vrancken - 70’Yellow card
RangersBadredine Bouanani - 72’Yellow card
Heart Of MidlothianJordi Altena - 78’Substitution
Heart Of MidlothianJames wilson ONCalvin Miller OFF - 78’Substitution
Heart Of MidlothianJerome Williams ONClaudio Rafael Soares Braga OFF - 84’Substitution
RangersFindlay Curtis ONMin-su Kim OFF - 84’Substitution
RangersTochi Chukwuani ONDan Neil OFF - 85’Substitution
RangersBojan Miovski ONRyan Naderi OFF - 87’Yellow card
Heart Of MidlothianSabah Kerjota - 89’Goal!
RangersOlwethu MakhanyaAssist: Badredine Bouanani2 – 2 - 90+1’Substitution
Heart Of MidlothianSeverin Sabri Guendouz ONJosh Mcpake OFF
























