Hearts 2-1 Rangers: result and report
Premiership · Monday 4 May 2026
Result
Hearts 2-1 Rangers
Premiership · Monday 4 May 2026, 16:30 UTC · half-time 0-1
Hearts 2-1 Rangers: match report
Hearts defeated Rangers 2-1 in the Premiership on Monday 4 May 2026. It was 0-1 at half-time.
Dujon Sterling opened the scoring in the 23rd minute. Hearts's goals came from Stephen Kingsley (54') and Lawrence Shankland (71'). Rangers scored through Dujon Sterling (23').
Discipline: Hearts received 1 yellow card; Rangers received 2 yellow cards.
Going into the game Hearts were 1st on 73 points from 34 and Rangers 3rd on 69 points from 34. Hearts went on to finish that season 2nd with 80 points, and Rangers 3rd with 72.
Hearts lined up in a 3-4-2-1 and Rangers in a 4-2-3-1. The highest match rating in our data went to Stephen Kingsley of Hearts (7.5), ahead of Alexandros Kyziridis (7.2).
Before this game the head-to-head record in our data stood at 2 Hearts wins, 2 draws and 6 for Rangers.
Going into the match Hearts's last five read W-W-D-W-L and Rangers's L-W-W-W-W.
Key events
- 23'Goal · Dujon Sterling
- 37'Yellow card · Lawrence Shankland
- 54'Goal · Stephen Kingsley
- 71'Goal · Lawrence Shankland
- 72'Yellow card · Mohamed Diomandé
- 80'Yellow card · Emmanuel Fernandez
Head-to-head
Team news
Unavailable
Hearts line-up (3-4-2-1)
Alexander Schwolow, Michael Steinwender, Craig Halkett, Stuart Findlay, Alexandros Kyziridis, M. Leonard, Beni Baningime, Stephen Kingsley, Lawrence Shankland, Islam Chesnokov, Cláudio Braga
Rangers line-up (4-2-3-1)
Jack Butland, James Tavernier, Nasser Djiga, Emmanuel Fernandez, Dujon Sterling, Tochi Chukwuani, Nicolas Raskin, Andreas Skov Olsen, Mohamed Diomandé, Mikey Moore, Youssef Chermiti