Rangers vs Hearts

24 February 2024 · Scottish Premiership · 2023/24 · Referee N Walsh

Full time 5 – 0

Half-time: 3–0

  • Mohammed Diomande 2’
  • Oscar Cortés 37’
  • Cyriel Dessers 44’, 48’
  • Fábio Silva 65’

Match summary

Rangers won comfortably, 5-0 at home to Hearts. Rangers led 3-0 at half-time.

In the first half, Mohammed Diomande put Rangers ahead in the 2nd minute, Oscar Cortés made it 2-0 in the 37th minute, and Cyriel Dessers made it 3-0 in the 44th minute. In the second half, Dessers made it 4-0 in the 48th minute and Fábio Silva made it 5-0 in the 65th minute.

Shots finished 17-11 to Rangers, with 12 on target for Rangers and 5 for Hearts.

Match stats

Rangers Hearts
17 Shots 11
12 Shots on Target 5
4 Corners 2
2 Yellow Cards 2
0 Red Cards 0

Key events

Rangers Hearts
Kick-off
Mohammed Diomande1-0 (Rangers)
2’
Oscar Cortés2-0 (Rangers)
37’
Cyriel Dessers3-0 (Rangers)
44’
Half-time3-0
Cyriel Dessers4-0 (Rangers)
48’
Fábio Silva5-0 (Rangers)
65’
Full-time5-0

Bookings

Card times are not on file for this game, so they are listed without a minute.

Rangers
  • John Souttar
  • Nicolas Raskin
Hearts
  • Lawrence Shankland
  • Macaulay Tait

Shot map

Every shot and where it was taken from.

 Hearts attacking Rangers attacking 
2’ Mohammed Diomande (Rangers), open play, goal 15’ John Lundstram (Rangers), open play, blocked 15’ Cyriel Dessers (Rangers), open play, saved 16’ James Tavernier (Rangers), from a corner, saved 18’ Rıdvan Yılmaz (Rangers), open play, saved 18’ Dujon Sterling (Rangers), open play, saved 23’ James Tavernier (Rangers), open play, off target 24’ Lawrence Shankland (Hearts), open play, off target 37’ Oscar Cortés (Rangers), open play, goal 40’ Jorge Grant (Hearts), open play, off target 44’ Cyriel Dessers (Rangers), open play, goal 48’ Cyriel Dessers (Rangers), open play, goal 51’ Kenneth Vargas (Hearts), set piece, off target 53’ John Lundstram (Rangers), from a corner, off target 54’ Lawrence Shankland (Hearts), open play, saved 57’ Rıdvan Yılmaz (Rangers), open play, off target 59’ Cyriel Dessers (Rangers), open play, blocked 60’ Jorge Grant (Hearts), from a corner, off target 61’ Lawrence Shankland (Hearts), from a corner, blocked 65’ Fábio Silva (Rangers), open play, goal 68’ Lawrence Shankland (Hearts), open play, hit the woodwork 76’ Alan Forrest (Hearts), open play, saved 80’ Jorge Grant (Hearts), direct free kick, saved 83’ Scott Fraser (Hearts), open play, saved 84’ Kyosuke Tagawa (Hearts), open play, saved 87’ Fábio Silva (Rangers), open play, saved 90+2’ James Tavernier (Rangers), direct free kick, saved 90+5’ Nicolas Raskin (Rangers), open play, saved 2’ Mohammed Diomande (Rangers), open play, goal 15’ John Lundstram (Rangers), open play, blocked 15’ Cyriel Dessers (Rangers), open play, saved 16’ James Tavernier (Rangers), from a corner, saved 18’ Rıdvan Yılmaz (Rangers), open play, saved 18’ Dujon Sterling (Rangers), open play, saved 23’ James Tavernier (Rangers), open play, off target 24’ Lawrence Shankland (Hearts), open play, off target 37’ Oscar Cortés (Rangers), open play, goal 40’ Jorge Grant (Hearts), open play, off target 44’ Cyriel Dessers (Rangers), open play, goal 48’ Cyriel Dessers (Rangers), open play, goal 51’ Kenneth Vargas (Hearts), set piece, off target 53’ John Lundstram (Rangers), from a corner, off target 54’ Lawrence Shankland (Hearts), open play, saved 57’ Rıdvan Yılmaz (Rangers), open play, off target 59’ Cyriel Dessers (Rangers), open play, blocked 60’ Jorge Grant (Hearts), from a corner, off target 61’ Lawrence Shankland (Hearts), from a corner, blocked 65’ Fábio Silva (Rangers), open play, goal 68’ Lawrence Shankland (Hearts), open play, hit the woodwork 76’ Alan Forrest (Hearts), open play, saved 80’ Jorge Grant (Hearts), direct free kick, saved 83’ Scott Fraser (Hearts), open play, saved 84’ Kyosuke Tagawa (Hearts), open play, saved 87’ Fábio Silva (Rangers), open play, saved 90+2’ James Tavernier (Rangers), direct free kick, saved 90+5’ Nicolas Raskin (Rangers), open play, saved
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Player stats

Players16 players
90′ – – – – – – –
James Tavernier
90′ – – 3 – – – –
Connor Goldson
90′ – – – – – – –
90′ – – – – – –
90′ – – 2 – – – –
Mohammed Diomande Taken off
71′ 1 – 1 – – – –
John Lundstram
90′ – – 2 – – – –
Dujon Sterling Taken off
56′ – – 1 – – – –
Tom Lawrence Taken off
56′ – – – – – – –
Oscar Cortés Taken off
71′ 1 – 1 – – – –
Cyriel Dessers Taken off
79′ 2 – 4 – – – –
Ross McCausland Came on as a substitute
34′ – – – – – – –
Fábio Silva Came on as a substitute
34′ 1 – 2 – – – –
Scott Wright Came on as a substitute
19′ – – – – – – –
Nicolas Raskin Came on as a substitute
19′ – – 1 – – –
Kemar Roofe Came on as a substitute
11′ – – – – – – –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Rangers win 75% Avg odds 1.27
Draw 16% Avg odds 5.83
Hearts win 9% Avg odds 10.10

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.