<- Team <- Date <- Comp -> Comp -> Date -> Team
Hearts Team Opponents Scoring Seq Penalties Table Streaks Events Statistics Games played
![]()
Mon 04 May 2026 17:30
Hearts 2 Rangers 1
Premiership 35 of 38
Tynecastle Park Edinburgh Scotland
18831
Ref: John Beaton
Scorers Stephen Kingsley 53:32 ;Lawrence Shankland 70:18 Opp Scorers [Dujon Sterling 22:02]
Manager Cumulative to date
Manager Type G W D L F A PenW PenL Derek McInnes LH 18 14 4 0 34 11 0 0 Derek McInnes COMPH 21 16 5 0 43 13 0 1 Derek McInnes L 35 23 7 5 62 30 0 0 Derek McInnes COMP 41 27 9 5 80 33 0 2
MR NR Season Team Venue FT HT Agg Comp Round Crowd TV 2025-26 Rangers Tynecastle Park Edinburgh Scotland
0-1 Premiership
35 of 38 18831 SKY
Notes Hearts come back from 1-0 down to go 7 points clear of Rangers.
Hearts Line Up - NB Average ages only shown where there are 8 or more 'known' ages Number of Team Changes (Competitive Games Only) = 2
Team Changes Compared to Last League Team (League Games Only) = 2No Sq
NoPlayer Cap Nat Tot App Age Gls Pens Tot
GlsOGs Pen
SavePen
MissDiscipline Sub
MrkSubstitued by Sub
TimeGoals
vs
OppPrev Next 1 25 Alexander Schwolow 30 33y 11m 02d / 2026-04-26 sun 2026-05-09 sat 2 89 Alexandros Kyziridis 39 25y 07m 18d McCart Jamie 82 / 2026-04-26 sun 2026-05-09 sat 3 3 Stephen Kingsley 180 31y 09m 11d 1 17 Kent Frankie 90 1 / 1 2026-04-26 sun 2026-05-09 sat 4 15 Michael Steinwender 44 26y 00m 00d / 1 2026-04-26 sun 2026-05-09 sat 5 4 Craig Halkett (R1) 175 30y 11m 05d / 1 2026-04-26 sun 2026-05-09 sat 6 19 Stuart Findlay 36 30y 07m 20d / 1 2026-04-26 sun 2026-05-09 sat 7 49 Marc Leonard 12 24y 04m 15d / 1 2026-04-26 sun 2026-05-09 sat 8 6 Beni Baningime 124 27y 07m 25d / 2026-04-26 sun 2026-05-09 sat 9 9 Lawrence Shankland (C) 168 30y 08m 24d 1 86 Y37 Altena Jordi 94 8 / 8 2026-04-26 sun 2026-05-09 sat 10 10 Claudio Braga 41 26y 06m 06d Kabore Pierre 83 / 1 2026-04-26 sun 2026-05-09 sat 11 99 Islam Chesnokov 10 26y 05m 13d Spittal Blair HT / 2026-04-26 sun 2026-05-09 sat Total Starting App->> 859 28.60 <<-Average Starting Age –––––– Substitutes –––––– S02 5 Jamie McCart 34 28y 10m 14d Kyziridis Alexandros 82 / 2026-04-26 sun 2026-05-09 sat S03 2 Frankie Kent 92 30y 05m 13d Kingsley Stephen 90 / 2026-04-26 sun 2026-05-09 sat S09 23 Jordi Altena 14 22y 05m 00d Shankland Lawrence 94 / 2026-04-26 sun 2026-05-09 sat S10 11 Pierre Landry Kabore 24 24y 09m 29d Braga Claudio 83 / 2026-04-26 sun 2026-05-09 sat S11 16 Blair Spittal 73 30y 04m 15d Chesnokov Islam HT / 2026-04-26 sun 2026-05-09 sat U1 30 Ryan Fulton 29y 11m 11d / 2026-04-26 sun 2026-05-09 sat U2 17 Alan Forrest 29y 07m 25d / 2026-04-26 sun 2026-05-13 wed U3 29 Sabah Kerjota 24y 08m 20d / 2026-04-26 sun 2026-05-09 sat U4 74 Rogers Mato 22y 06m 24d / 2026-04-26 sun last game 28.22 <<-Average Age of Players who played
Opponents
Manager Danny Rohl
Team Managed 03 of 03
Total Managed 03 of 03
No Player Nat Age Gls Pens OGs Pen
SavePen
MissDiscipline Team
AppsTotal
AppsSub
MrkSubstitued by Sub
Time1 Jack Butland ENG 33y 01m 24d 13 of 13 13 of 13 2 James Tavernier ENG 34y 06m 04d 37 of 37 37 of 37 3 Dujon Sterling ENG 26y 06m 10d 1 09 of 09 09 of 09 Tuur Rommens 75 4 Yacouba Djiga BFA 23y 05m 19d 02 of 02 02 of 02 5 Nicolas Raskin BEL 25y 02m 11d 10 of 10 10 of 10 Ryan Don Naderi 75 6 Emmanuel Fernandez NGA 24y 09m 17d Y80 03 of 03 03 of 03 7 Andreas Olsen DEN 26y 04m 05d 02 of 02 02 of 02 Djeidi Hamara Gassama 69 8 Tochi Chukwuani DEN 23y 01m 10d 02 of 02 02 of 02 9 Youssef Chermiti POR 21y 11m 10d 04 of 04 04 of 04 10 Mohamed Diomande CIV 24y 06m 04d Y72 10 of 10 10 of 10 Bojan Miovski 83 11 Mikey Moore ENG 18y 08m 23d 04 of 04 04 of 04 Thelonious Gerard Aasgaard 75 25.66 <<-Average Starting Age –––––– Substitutes –––––– S03 Tuur Rommens BEL 23y 01m 08d 02 of 02 02 of 02 Dujon Henriques Sterling 75 S05 Ryan Naderi GER 22y 09m 24d 02 of 02 02 of 02 Nicolas Raskin 75 S07 Djeidi Gassama FRA 22y 07m 24d 04 of 04 04 of 04 Andreas Skov Olsen 69 S10 Bojan Miovski MCD 26y 10m 10d 03 of 03 10 of 10 Mohamed Baba Diomande 83 S11 Thelo Aasgaard NOR 24y 00m 02d 03 of 03 03 of 03 Mikey Steven Danny Moore 75 U1 Liam Kelly SCO 30y 03m 11d of of 14 U2 Max Aarons ENG 26y 04m 00d of 01 of 01 U3 Connor Barron SCO 23y 08m 05d of 04 of 09 U4 Oliver Antman FIN 24y 08m 19d of 02 of 02 25.11 <<-Average Age of players who played
Scoring Sequence No Score Scorer Scores For Time 1 0-1
Dujon Sterling Rangers 22:02 2 1-1
Stephen Kingsley Heart of Midlothian 53:32 3 2-1
Lawrence Shankland Heart of Midlothian 70:18
Penalties The specified statement did not generate any data Taker Team Outcome Given Away By Won By Time Score if Missed
Discipline and Officials
Referee John Beaton Hearts Redcards Linesman 1 David McGeachie Opponents Redcards Linesman 2 Jonathan Bell Hearts Yellowcards 1 Fourth Official Ryan Lee Opponents Yellowcards 2
Match Events
Click on heading to sortPd Time VAR Diff Player For Type What Notes 1H 22:02 Dujon Sterling Rangers GOAL Goal Scored by [Dujon Sterling] (Rangers) 1H 36:33 Lawrence Shankland Heart of Midlothian YELLOWCARD Yellow Card For Shankland Lawrence (Heart of Midlothian) Foul on Emmanuel Fernandez 1H 45:58 Rangers 1HEND 1st half ends on 45 Minutes 58 seconds 2H 45:00 Islam Chesnokov Heart of Midlothian TAKENOFF Player:Islam Chesnokov (Hearts) subbed by Blair Spittal on 46 mins 2H 45:00 Blair Spittal Heart of Midlothian SUBBEDON Player:Blair Spittal (Hearts) came on for Islam Chesnokov on 46 mins 2H 53:32 Stephen Kingsley Heart of Midlothian GOAL Goal Scored by Stephen Kingsley (Heart of Midlothian) 2H 68:57 Andreas Olsen Rangers TAKENOFF Player:Andreas Olsen (Rangers) subbed by Djeidi Gassama on 69 mins 2H 68:57 Djeidi Gassama Rangers SUBBEDON Player:Djeidi Gassama (Rangers) came on for Andreas Olsen on 69 mins 2H 70:18 Lawrence Shankland Heart of Midlothian GOAL Goal Scored by Lawrence Shankland (Heart of Midlothian) 2H 71:51 Mohamed Diomande Rangers YELLOWCARD Yellow Card For Mohamed Baba Diomande (Rangers) Dissent 2H 74:13 Dujon Sterling Rangers TAKENOFF Player:Dujon Sterling (Rangers) subbed by Tuur Rommens on 75 mins 2H 74:13 Tuur Rommens Rangers SUBBEDON Player:Tuur Rommens (Rangers) came on for Dujon Sterling on 75 mins 2H 74:28 Mikey Moore Rangers TAKENOFF Player:Mikey Moore (Rangers) subbed by Thelo Aasgaard on 75 mins 2H 74:28 Thelo Aasgaard Rangers SUBBEDON Player:Thelo Aasgaard (Rangers) came on for Mikey Moore on 75 mins 2H 74:33 Nicolas Raskin Rangers TAKENOFF Player:Nicolas Raskin (Rangers) subbed by Ryan Naderi on 75 mins 2H 74:33 Ryan Naderi Rangers SUBBEDON Player:Ryan Naderi (Rangers) came on for Nicolas Raskin on 75 mins 2H 79:23 Emmanuel Fernandez Rangers YELLOWCARD Yellow Card For Emmanuel Oluwasegun Opeyemi Fernandez (Rangers) Foul on Claudio Braga 2H 82:18 Alexandros Kyziridis Heart of Midlothian TAKENOFF Player:Alexandros Kyziridis (Hearts) subbed by Jamie McCart on 82 mins 2H 82:18 Jamie McCart Heart of Midlothian SUBBEDON Player:Jamie McCart (Hearts) came on for Alexandros Kyziridis on 82 mins 2H 82:23 Claudio Braga Heart of Midlothian TAKENOFF Player:Claudio Braga (Hearts) subbed by Pierre Landry Kabore on 83 mins 2H 82:23 Pierre Landry Kabore Heart of Midlothian SUBBEDON Player:Pierre Landry Kabore (Hearts) came on for Claudio Braga on 83 mins 2H 82:40 Mohamed Diomande Rangers TAKENOFF Player:Mohamed Diomande (Rangers) subbed by Bojan Miovski on 83 mins 2H 82:40 Bojan Miovski Rangers SUBBEDON Player:Bojan Miovski (Rangers) came on for Mohamed Diomande on 83 mins 2H 89:05 Stephen Kingsley Heart of Midlothian TAKENOFF Player:Stephen Kingsley (Hearts) subbed by Frankie Kent on 90 mins 2H 89:05 Frankie Kent Heart of Midlothian SUBBEDON Player:Frankie Kent (Hearts) came on for Stephen Kingsley on 90 mins 2H 92:47 Lawrence Shankland Heart of Midlothian TAKENOFF Player:Lawrence Shankland (Hearts) subbed by Jordi Altena on 94 mins 2H 92:47 Jordi Altena Heart of Midlothian SUBBEDON Player:Jordi Altena (Hearts) came on for Lawrence Shankland on 94 mins 2H 97:41 Rangers 2HEND 2nd half ends on 97 Minutes 41 seconds
League Tables Before - Sunday 03 May 2026 After - Monday 04 May 2026
Pos Team G W D L F A Diff Avg Pts Note 1 Heart of Midlothian 34 22 7 5 60 29 31 2.0690 73 2 Celtic 35 23 4 8 64 37 27 1.7297 73 3 Rangers 34 19 12 3 68 34 34 2.0000 69 4 Motherwell 35 15 12 8 55 32 23 1.7188 57 5 Hibernian 35 13 12 10 53 41 12 1.2927 51 6 Falkirk 35 14 7 14 47 51 -4 .9216 49 7 Dundee United 35 10 13 12 48 57 -9 .8421 43 8 Aberdeen 35 10 7 18 36 50 -14 .7200 37 9 Dundee 35 9 9 17 35 56 -21 .6250 36 10 Kilmarnock 35 7 10 18 40 66 -26 .6061 31 11 St Mirren 35 7 9 19 27 51 -24 .5294 30 12 Livingston (Meadowbank Thistle) 35 2 14 19 39 68 -29 .5735 20
Pos Diff Team G W D L F A Diff Avg Pts Note 1 0 Heart of Midlothian 35 23 7 5 62 30 32 2.0667 76 2 0 Celtic 35 23 4 8 64 37 27 1.7297 73 3 0 Rangers 35 19 12 4 69 36 33 1.9167 69 4 0 Motherwell 35 15 12 8 55 32 23 1.7188 57 5 0 Hibernian 35 13 12 10 53 41 12 1.2927 51 6 0 Falkirk 35 14 7 14 47 51 -4 .9216 49 7 0 Dundee United 35 10 13 12 48 57 -9 .8421 43 8 0 Aberdeen 35 10 7 18 36 50 -14 .7200 37 9 0 Dundee 35 9 9 17 35 56 -21 .6250 36 10 0 Kilmarnock 35 7 10 18 40 66 -26 .6061 31 11 0 St Mirren 35 7 9 19 27 51 -24 .5294 30 12 0 Livingston (Meadowbank Thistle) 35 2 14 19 39 68 -29 .5735 20
League Games Played
Home F Away A Crowd Hibernian 1 Celtic 2 18113
League Games Played
Home F Away A Crowd Heart of Midlothian 2 Rangers 1 18831
Type Streaks by Date Last 10 Cumulative by Date W D L Unb NoW G W D L F A Competitive 3
5
W
W
W
D
W
L
W
W
L
W
5732
2651
1267
1814
10366
7874
L only 3
5
4630
2087
1065
1478
8166
6414
Type Streaks by Team Cumulative by Team W D L Unb NoW G W D L F A Competitive 1
1
402
81
75
246
427
786
L only 1
1
337
71
67
199
363
643
Match Statistics
Hearts What Opponents 11 Goal Attempts 13 5 On Target 3 5 Off Target 0 1 Woodwork 1 2 Corners 6 8 Fouls 12 1 Offside 0
Games played during this week
Click on heading to sortSortDate Date Comp Rd Home F Away A Crowd 20260504 Mon 04 May 2026 SPR 35 of 38 Heart of Midlothian 2 Rangers 1 18831 20260504 Mon 04 May 2026 EPL 25 of 26 Chelsea 1 Nottingham Forest 3 39605 20260504 Mon 04 May 2026 EPL 25 of 27 Everton 3 Manchester City 3 52257 20260505 Tue 05 May 2026 SPRPO Dunfermline Athletic 1 Arbroath 0 5079 20260505 Tue 05 May 2026 SCHPO Alloa Athletic 1 Airdrieonians (Airdrie United) 0 1040 20260505 Tue 05 May 2026 SCHPO Queen of the South 1 Stenhousemuir 1 1774 20260505 Tue 05 May 2026 SL1PO Clyde 2 The Spartans 0 823 20260505 Tue 05 May 2026 SL1PO Forfar Athletic 1 Hamilton Academical 3 972 20260505 Tue 05 May 2026 Champions League SF Arsenal 1 Atletico Madrid 0 58874 20260506 Wed 06 May 2026 Champions League SF Bayern Munich 1 Paris Saint-Germain 1 75000 20260507 Thu 07 May 2026 Europa League SF Aston Villa 4 Nottingham Forest 0 43028 20260507 Thu 07 May 2026 Europa League SF Freiburg 3 Sporting Braga 1 33700 20260507 Thu 07 May 2026 Europa Conference League SF Crystal Palace 2 Shakhtar Donetsk 1 20260507 Thu 07 May 2026 Europa Conference League SF RC Strasbourg 0 Rayo Vallecano 1 20260508 Fri 08 May 2026 SPRPO Arbroath 0 Dunfermline Athletic 0 20260508 Fri 08 May 2026 EPLPO SF Hull City 0 Millwall 0 24623 20260509 Sat 09 May 2026 SPR 36 of 38 Aberdeen 2 Dundee United 0 18163 20260509 Sat 09 May 2026 SPR 36 of 38 Dundee 3 Livingston (Meadowbank Thistle) 0 5573 20260509 Sat 09 May 2026 SPR 36 of 38 Falkirk 1 Hibernian 3 7644 20260509 Sat 09 May 2026 SPR 36 of 38 Motherwell 1 Heart of Midlothian 1 12306 20260509 Sat 09 May 2026 SPR 36 of 38 St Mirren 0 Kilmarnock 3 7619 20260509 Sat 09 May 2026 SCHPO Airdrieonians (Airdrie United) 1 Alloa Athletic 2 20260509 Sat 09 May 2026 SCHPO Stenhousemuir 2 Queen of the South 2 20260509 Sat 09 May 2026 SL1PO Hamilton Academical 2 Forfar Athletic 1 20260509 Sat 09 May 2026 SL1PO The Spartans 1 Clyde 1 20260509 Sat 09 May 2026 SL2PO Brora Rangers 1 Edinburgh City 1 3309 20260509 Sat 09 May 2026 EPL 25 of 26 Fulham 0 Bournemouth 1 27626 20260509 Sat 09 May 2026 EPL 26 of 27 Sunderland 0 Manchester United 0 47233 20260509 Sat 09 May 2026 EPL 27 of 28 Brighton and Hove Albion 3 Wolverhampton Wanderers 0 31587 20260509 Sat 09 May 2026 EPL 27 of 28 Manchester City 3 Brentford 0 20260509 Sat 09 May 2026 EPL 28 of 29 Liverpool 1 Chelsea 1 60429 20260509 Sat 09 May 2026 EPLPO SF Middlesbrough 0 Southampton 0 32045 20260509 Sat 09 May 2026 E ChampPO SF Bolton Wanderers 1 Bradford City 0 22789 20260509 Sat 09 May 2026 E ChampPO SF Stevenage 0 Stockport County 1 20260510 Sun 10 May 2026 SPR 36 of 38 Celtic 3 Rangers 1 20260510 Sun 10 May 2026 EPL 26 of 27 Nottingham Forest 1 Newcastle United 1 30691 20260510 Sun 10 May 2026 EPL 26 of 28 Crystal Palace 2 Everton 2 24958 20260510 Sun 10 May 2026 EPL 27 of 28 West Ham United 0 Arsenal 1 62474 20260510 Sun 10 May 2026 EPL 28 of 29 Burnley 2 Aston Villa 2 21196 20260510 Sun 10 May 2026 E L1PO SF Chesterfield 0 Notts County 1 10014 20260510 Sun 10 May 2026 E L1PO SF Grimsby Town 1 Salford City 2 8115