Hearts vs Rangers

21 December 2025 · Scottish Premiership · 2025/26 · Referee Nick Walsh

Full time 2 – 1

Half-time: 2–0

  • S. Findlay 38’
  • L. Shankland 42’
  • Y. Chermiti 90+5’

Match summary

Hearts won 2-1 at home to Rangers. Hearts led 2-0 at half-time.

S. Findlay put Hearts ahead with a header in the 38th minute, L. Shankland made it 2-0 in the 42nd minute, and Y. Chermiti pulled one back to make it 2-1 in stoppage time.

Rangers can feel hard done by, creating 2.33 expected goals (xG) from 11 shots to Hearts's 1.70 from 14.

Match stats

42% Possession 58%
14 Shots 11
5 Shots on target 2
6 Corners 10
321 Passes 424
72.3% Pass accuracy 76.9%
13 Tackles 15
12 Fouls 10
2 Yellow cards 1
0 Offsides 2

Key events

Hearts Rangers
23’
M. MooreShot on target
S. FindlayHeader1-0 (Hearts)
38’
L. ShanklandRight foot shot2-0 (Hearts)
42’
61’
63’
D. GassamaJ. Tavernier
L. ShanklandShot on target
65’
L. ShanklandShot on target
69’
F. KentShot on target
71’
74’
DaniloB. Miovski
81’
C. NsialaD. Sterling
83’
B. BaningimeT. Magnusson
83’
90’
Y. ChermitiLeft foot shot2-1 (Rangers)
90’
B. Baningime
90’

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 2.33 38’ S. Findlay (Hearts), 1-0 38’ 42’ L. Shankland (Hearts), 2-0 42’ 90+5’ Y. Chermiti (Rangers), 2-1 90+5’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 2.33 38’ S. Findlay (Hearts), 1-0 Findlay 38’ 42’ L. Shankland (Hearts), 2-0 Shankland 42’ 90+5’ Y. Chermiti (Rangers), 2-1 Chermiti 90+5’
Hearts 1.70 xGRangers 2.33 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Rangers attacking Hearts attacking 
90+5’ Y. Chermiti (Rangers), open play, 0.63 xG, goal 60’ L. Shankland (Hearts), open play, 0.59 xG, off target 20’ N. Raskin (Rangers), set piece, 0.48 xG, off target 10’ E. Fernandez (Rangers), from a corner, 0.37 xG, off target 75’ E. Fernandez (Rangers), from a corner, 0.37 xG, off target 69’ L. Shankland (Hearts), open play, 0.30 xG, saved 71’ E. Fernandez (Rangers), open play, 0.22 xG, blocked 71’ F. Kent (Hearts), from a corner, 0.15 xG, saved 38’ S. Findlay (Hearts), from a corner, 0.12 xG, goal 65’ L. Shankland (Hearts), open play, 0.09 xG, saved 50’ C. Braga (Hearts), open play, 0.08 xG, off target 23’ M. Moore (Rangers), open play, 0.06 xG, saved 25’ A. Kyziridis (Hearts), open play, 0.07 xG, off target 28’ F. Kent (Hearts), set piece, 0.07 xG, off target 59’ C. Barron (Rangers), from a corner, 0.06 xG, off target 75’ Danilo (Rangers), open play, 0.06 xG, blocked 42’ L. Shankland (Hearts), set piece, 0.05 xG, goal 61’ A. Kyziridis (Hearts), open play, 0.05 xG, blocked 45’ S. Findlay (Hearts), from a corner, 0.04 xG, off target 89’ A. Forrest (Hearts), open play, 0.04 xG, blocked 23’ J. Meghoma (Rangers), open play, 0.04 xG, blocked 17’ A. Kyziridis (Hearts), open play, 0.03 xG, off target 24’ N. Raskin (Rangers), from a corner, 0.02 xG, off target 62’ J. Tavernier (Rangers), open play, 0.02 xG, blocked 90’ C. Devlin (Hearts), from a corner, 0.01 xG, off target 90+5’ Y. Chermiti (Rangers), open play, 0.63 xG, goal 60’ L. Shankland (Hearts), open play, 0.59 xG, off target 20’ N. Raskin (Rangers), set piece, 0.48 xG, off target 10’ E. Fernandez (Rangers), from a corner, 0.37 xG, off target 75’ E. Fernandez (Rangers), from a corner, 0.37 xG, off target 69’ L. Shankland (Hearts), open play, 0.30 xG, saved 71’ E. Fernandez (Rangers), open play, 0.22 xG, blocked 71’ F. Kent (Hearts), from a corner, 0.15 xG, saved 38’ S. Findlay (Hearts), from a corner, 0.12 xG, goal 65’ L. Shankland (Hearts), open play, 0.09 xG, saved 50’ C. Braga (Hearts), open play, 0.08 xG, off target 28’ F. Kent (Hearts), set piece, 0.07 xG, off target 23’ M. Moore (Rangers), open play, 0.06 xG, saved 25’ A. Kyziridis (Hearts), open play, 0.07 xG, off target 75’ Danilo (Rangers), open play, 0.06 xG, blocked 59’ C. Barron (Rangers), from a corner, 0.06 xG, off target 42’ L. Shankland (Hearts), set piece, 0.05 xG, goal 61’ A. Kyziridis (Hearts), open play, 0.05 xG, blocked 45’ S. Findlay (Hearts), from a corner, 0.04 xG, off target 89’ A. Forrest (Hearts), open play, 0.04 xG, blocked 23’ J. Meghoma (Rangers), open play, 0.04 xG, blocked 17’ A. Kyziridis (Hearts), open play, 0.03 xG, off target 24’ N. Raskin (Rangers), from a corner, 0.02 xG, off target 62’ J. Tavernier (Rangers), open play, 0.02 xG, blocked 90’ C. Devlin (Hearts), from a corner, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Hearts 4-2-3-1 Starting XI
Schwolow
Steinwender
Kent
Findlay
Kingsley 88’
McEntee
Devlin
Kyziridis 89’
Magnusson 83’
Braga 83’
Shankland
Rangers 3-1-4-2 Starting XI
Butland
Tavernier 63’
Sterling 81’
Fernandez
Barron 74’
Aarons
Raskin
Diomande 46’
Meghoma
Miovski 74’
Moore

Player stats

Goalkeeper1 player
90′ 1 1 28 – – – – –
Defenders5 players
90′ – 2 – 2 1 33 2 – – –
F. Kent
90′ – – – 5 5 34 – – – –
90′ 1 1 – 5 4 33 – 1 – –
88′ 3 3 – 5 1 26 – – – –
J. McCart Came on as a substitute
2′ – – – 2 1 2 – – – –
Midfielders7 players
90′ – – 29 2 – 1 1 12 3 2 –
90′ – – 36 – – 3 4 8 1 4 –
89′ – 1 29 3 – 3 – 6 1 – –
83′ – – 26 1 – 2 – 4 – – –
83′ – 1 15 3 – 2 – 2 3 – –
B. Baningime Came on as a substitute
12′ – – 3 – – – – – 1 – –
A. Forrest Came on as a substitute
12′ – – 3 – – – – – – – –
Forwards2 players
89′ 1 – 4 3 1.04 – 1 1 – 30 –
S. Kerjota Came on as a substitute
1′ – – – – – – 1 – – – –
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

Hearts win 44% Avg odds 2.10
Draw 28% Avg odds 3.36
Rangers win 28% Avg odds 3.38

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.