Skip to content

Heart of Midlothian vs Rangers

Scottish Premiership
Hearts
6-2-3
2-2
Final
Rangers
7-3-1
Tynecastle Park

Match pulse

HOMAttacking pressure by 5 minutes
0'HTRAN
47%Possession54%
17Shots14
6On target6
4Corners4
4Saves4
12Fouls20
4'Nicolas RaskinRAN44'Emmanuel FernandezRAN61'James PenriceRAN70'Badredine BouananiRAN72'Jordi AltenaHOM87'Sabah KerjotaHOM
Team1H2HT
HOM022
RAN112

Final score

Heart of Midlothian and Rangers drew 2-2 on Wednesday, October 28, 2026 at Tynecastle Park. Goals for Hearts: Cláudio Braga (48') and Calvin Miller (57'). Goals for Rangers: Kevin Kelsy (16') and Olwethu Makhanya (89').

Every player rated

Chirp Rating, 3.0 to 10.0
  1. 17.3Calvin MillerAM
  2. 27.2Cláudio BragaF
  3. 37.1Olwethu MakhanyaCD-L
  4. 46.9Ryan NaderiAM
  5. 56.8Kevin KelsyF
  6. 66.5Joshua McPakeAM-L
  7. 76.4Beau ReusG
  8. 86.4Ivor PandurG
  9. 96.3Malachi WalcottCD-R
  10. 106.3Badredine BouananiSUB
  11. 116.2Laurent MendyRM
  12. 126.1Tómas MagnússonLM

Team stats

HOMRAN
12Fouls20
2Yellow Cards4
0Red Cards0
0Offsides1
4Corner Kicks4
4Saves4
46.5Possession53.5
17SHOTS14
6ON GOAL6
0.4On Target %0.4
0Penalty Goals0
0Penalty Kicks Taken0
236Accurate Passes292
332Passes387
0.7Pass Completion %0.8
0.0Cross %0.0
0.0Long Balls %0.0
3Blocked Shots5
8Effective Tackles12
13Tackles18
0.6Tackle %0.7
0Effective Clearances0
39Clearances28

Player of the game

Calvin Miller

HOM · 1 G

7.3

Play by play

  1. 90'+1'
    Sub

    Substitution

    Severin Sabri Guendouz (Heart of Midlothian) Substitution at 90'+1'

    S. Guendouz

  2. GOAL89'

    Goal!

    O. Makhanya

    Olwethu Makhanya (Rangers) Goal at 89'

    HOM 2 - 2 RAN
  3. 87'

    Yellow card

    Sabah Kerjota (Heart of Midlothian) Yellow Card at 87'

    S. Kerjota

  4. 85'
    Sub

    Substitution

    Bojan Miovski (Rangers) Substitution at 85'

    B. Miovski

  5. 84'
    Sub

    Substitution

    Tochi Phil Chukwuani (Rangers) Substitution at 84'

    T. Chukwuani

  6. 84'
    Sub

    Substitution

    Findlay Curtis (Rangers) Substitution at 84'

    F. Curtis

  7. 78'Jerome Williams
    Sub

    Substitution

    Jerome Williams (Heart of Midlothian) Substitution at 78'

    J. Williams

  8. 78'
    Sub

    Substitution

    James Wilson (Heart of Midlothian) Substitution at 78'

    J. Wilson

  9. 72'

    Yellow card

    Jordi Altena (Heart of Midlothian) Yellow Card at 72'

    J. Altena

  10. 70'

    Yellow card

    Badredine Bouanani (Rangers) Yellow Card at 70'

    B. Bouanani

  11. 63'
    Sub

    Substitution

    Tuur Rommens (Rangers) Substitution at 63'

    T. Rommens

  12. 61'

    Yellow card

    James Penrice (Rangers) Yellow Card at 61'

    J. Penrice

  13. GOAL57'

    Goal!

    C. Miller

    Calvin Miller (Heart of Midlothian) Goal at 57'

    HOM 2 - 1 RAN
  14. 54'
    Sub

    Substitution

    Badredine Bouanani (Rangers) Substitution at 54'

    B. Bouanani

  15. GOAL48'

    Goal!

    C. Braga

    Cláudio Braga (Heart of Midlothian) Goal at 48'

    HOM 1 - 1 RAN
  16. 44'

    Yellow card

    Emmanuel Fernandez (Rangers) Yellow Card at 44'

    E. Fernandez

  17. 33'
    Sub

    Substitution

    Stephen Kingsley (Heart of Midlothian) Substitution at 33'

    S. Kingsley

  18. GOAL16'

    Goal!

    K. Kelsy

    Kevin Kelsy (Rangers) Goal at 16'

    HOM 0 - 1 RAN
  19. 4'

    Yellow card

    Nicolas Raskin (Rangers) Yellow Card at 4'

    N. Raskin

Leaders

HOMRAN
Total Shots
Cláudio Braga
4
Badredine Bouanani
4
Accurate Passes
Tómas Magnússon
32
Olwethu Makhanya
55
Defensive Interventions
Jamie McCart
14
Emmanuel Fernandez
11
Saves
Beau Reus
4
Ivor Pandur
4