<- Team <- Date <- Comp -> Comp -> Date -> Team
Hearts Team Opponents Scoring Seq Penalties Table Streaks Events Statistics Games played
![]()
Sat 21 Mar 2026 15:00
Hearts 1 Dundee 0
Premiership 31 of 38
Tynecastle Park Edinburgh Scotland
18827
Ref: Don Robertson
Scorers Oisin McEntee 76:44 Opp Scorers -----
Manager Cumulative to date
Manager Type G W D L F A PenW PenL Derek McInnes LH 16 12 4 0 29 9 0 0 Derek McInnes COMPH 19 14 5 0 38 11 0 1 Derek McInnes L 31 20 6 5 53 25 0 0 Derek McInnes COMP 37 24 8 5 71 28 0 2
MR NR Season Team Venue FT HT Agg Comp Round Crowd TV 2025-26 Dundee Tynecastle Park Edinburgh Scotland
0-0 Premiership
31 of 38 18827
Notes Devlin and Shankland return after injury. Hearts win with header from a free kick. Frankie Kent sent off late on for second yellow.
Hearts Line Up - NB Average ages only shown where there are 8 or more 'known' ages Number of Team Changes (Competitive Games Only) = 4
Team Changes Compared to Last League Team (League Games Only) = 4No 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 26 33y 09m 19d / 2026-03-14 sat last game 2 31 Oisin McEntee 30 25y 02m 16d 1 3 1 / 1 2026-03-14 sat last game 3 5 Jamie McCart 30 28y 09m 01d / 2026-03-14 sat last game 4 2 Frankie Kent 91 30y 04m 00d Y45 R91 / 1 2026-03-14 sat last game 5 14 Cammy Devlin (C) 171 27y 09m 14d Baningime Beni 76 / 2026-01-14 wed last game 6 15 Michael Steinwender 41 25y 10m 17d / 2026-03-14 sat last game 7 23 Jordi Altena 10 22y 03m 17d Spittal Blair 54 / 2026-03-14 sat last game 8 49 Marc Leonard 9 24y 03m 02d Y80 / 2026-03-14 sat last game 9 11 Pierre Landry Kabore 21 24y 08m 16d Shankland Lawrence 54 / 2 2026-03-14 sat last game 10 10 Claudio Braga 37 26y 04m 21d Chesnokov Islam 86 / 1 2026-03-14 sat last game 11 89 Alexandros Kyziridis 35 25y 06m 05d Forrest Alan 86 / 2026-03-14 sat last game Total Starting App->> 501 26.81 <<-Average Starting Age –––––– Substitutes –––––– S05 6 Beni Baningime 120 27y 06m 12d Devlin Cameron 76 / 2026-02-28 sat last game S07 16 Blair Spittal 69 30y 03m 02d Altena Jordi 54 / 1 2026-03-14 sat last game S09 9 Lawrence Shankland (R1) 164 30y 07m 11d Kabore Pierre 54 / 7 2026-01-17 sat last game S10 99 Islam Chesnokov 7 26y 04m 00d Braga Claudio 86 / 2026-03-14 sat last game S11 17 Alan Forrest 145 29y 06m 12d Kyziridis Alexandros 86 / 2 2026-03-14 sat last game U1 30 Ryan Fulton 29y 09m 26d / 2026-03-14 sat last game U2 12 Christian Borchgrevink 26y 10m 10d / 2025-12-21 sun last game U3 29 Sabah Kerjota 24y 07m 07d / 2026-03-14 sat last game U4 74 Rogers Mato 22y 05m 11d / 2026-03-14 sat last game 27.45 <<-Average Age of Players who played
Opponents
Manager Steven John Pressley
Team Managed 03 of 03
Total Managed 05 of 05
No Player Nat Age Gls Pens OGs Pen
SavePen
MissDiscipline Team
AppsTotal
AppsSub
MrkSubstitued by Sub
Time1 Jon McCracken SCO 25y 09m 25d 06 of 06 06 of 06 2 Brad Halliday ENG 30y 08m 11d 01 of 01 01 of 01 3 Drey Wright ENG 30y 10m 21d 03 of 03 15 of 15 4 Ryan Astley WAL 24y 05m 17d 08 of 08 08 of 08 5 Ethan Hamilton SCO 27y 05m 03d 03 of 03 03 of 03 6 Luke Graham SCO 22y 01m 10d 02 of 02 02 of 02 7 Cameron Congreve WAL 22y 01m 25d Y57 03 of 03 03 of 03 Scott [2] Wright 71 8 Finlay Robertson SCO 23y 04m 09d 11 of 11 11 of 11 Callum Graham Jones 77 9 Ashley Hay ENG 22y 08m 11d 03 of 03 03 of 03 Simon Murray 72 10 Joseph Westley ENG 21y 05m 03d 02 of 02 02 of 02 Joel Leigh Cotterill 63 11 Tony Yogane ENG 20y 05m 25d 03 of 03 03 of 03 Charlie Reilly 63 24.68 <<-Average Starting Age –––––– Substitutes –––––– S07 Scott Wright SCO 28y 07m 13d 02 of 02 18 of 18 Cameron Mark Congreve 71 S08 Callum Jones WAL 24y 11m 16d 03 of 03 03 of 03 Finlay Robertson 77 S09 Simon Murray SCO 33y 11m 27d 09 of 09 16 of 16 Ashley Stephen Thomas Hay 72 S10 Joel Cotterill WAL 21y 05m 11d 01 of 01 01 of 01 Joseph Anthony Westley 63 S11 Charlie Reilly SCO 24y 03m 16d Y76 05 of 05 05 of 05 Tony Lauren Yogane 63 U1 Kieran O'Hara IRL 29y 10m 27d of of 02 U2 Billy Koumetio FRA 23y 04m 07d of 04 of 04 U3 Imari Samuels ENG 23y 01m 16d of 04 of 04 U4 Joe Bevan SCO 21y 08m 06d of of 25.30 <<-Average Age of players who played
Scoring Sequence No Score Scorer Scores For Time 1 1-0
Oisin McEntee Heart of Midlothian 76:44
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 Don Robertson Hearts Redcards 1 Linesman 1 Ross MacLeod Opponents Redcards Linesman 2 Colin Drummond Hearts Yellowcards 2 Fourth Official Peter Stuart Opponents Yellowcards 2
Match Events
Click on heading to sortPd Time VAR Diff Player For Type What Notes 1H 48:04 Frankie Kent Heart of Midlothian YELLOWCARD Yellow Card For Kent Frankie (Heart of Midlothian) Foul on Tony Yogane 1H 49:15 Dundee 1HEND 1st half ends on 49 Minutes 15 seconds 2H 53:25 Pierre Landry Kabore Heart of Midlothian TAKENOFF Player:Pierre Landry Kabore (Hearts) subbed by Lawrence Shankland on 54 mins 2H 53:25 Lawrence Shankland Heart of Midlothian SUBBEDON Player:Lawrence Shankland (Hearts) came on for Pierre Landry Kabore on 54 mins 2H 53:26 Jordi Altena Heart of Midlothian TAKENOFF Player:Jordi Altena (Hearts) subbed by Blair Spittal on 54 mins 2H 53:26 Blair Spittal Heart of Midlothian SUBBEDON Player:Blair Spittal (Hearts) came on for Jordi Altena on 54 mins 2H 56:54 Cameron Congreve Dundee YELLOWCARD Yellow Card For Cameron Mark Congreve (Dundee) Foul on Alexandros Kyziridis 2H 62:35 Tony Yogane Dundee TAKENOFF Player:Tony Yogane (Dundee) subbed by Charlie Reilly on 63 mins 2H 62:35 Charlie Reilly Dundee SUBBEDON Player:Charlie Reilly (Dundee) came on for Tony Yogane on 63 mins 2H 62:44 Joseph Westley Dundee TAKENOFF Player:Joseph Westley (Dundee) subbed by Joel Cotterill on 63 mins 2H 62:44 Joel Cotterill Dundee SUBBEDON Player:Joel Cotterill (Dundee) came on for Joseph Westley on 63 mins 2H 70:58 Ashley Hay Dundee TAKENOFF Player:Ashley Hay (Dundee) subbed by Simon Murray on 72 mins 2H 70:58 Simon Murray Dundee SUBBEDON Player:Simon Murray (Dundee) came on for Ashley Hay on 72 mins 2H 71:05 Cameron Congreve Dundee TAKENOFF Player:Cameron Congreve (Dundee) subbed by Scott Wright on 71 mins 2H 71:05 Scott Wright Dundee SUBBEDON Player:Scott Wright (Dundee) came on for Cameron Congreve on 71 mins 2H 75:19 Charlie Reilly Dundee YELLOWCARD Yellow Card For Charlie Reilly (Dundee) Foul on Marc Leonard 2H 75:38 Cammy Devlin Heart of Midlothian TAKENOFF Player:Cammy Devlin (Hearts) subbed by Beni Baningime on 76 mins 2H 75:38 Beni Baningime Heart of Midlothian SUBBEDON Player:Beni Baningime (Hearts) came on for Cammy Devlin on 76 mins 2H 76:27 Finlay Robertson Dundee TAKENOFF Player:Finlay Robertson (Dundee) subbed by Callum Jones on 77 mins 2H 76:27 Callum Jones Dundee SUBBEDON Player:Callum Jones (Dundee) came on for Finlay Robertson on 77 mins 2H 76:44 Oisin McEntee Heart of Midlothian GOAL Goal Scored by Oisin McEntee (Heart of Midlothian) 2H 79:04 Marc Leonard Heart of Midlothian YELLOWCARD Yellow Card For Leonard Marc (Heart of Midlothian) Foul on Callum Jones 2H 85:09 Claudio Braga Heart of Midlothian TAKENOFF Player:Claudio Braga (Hearts) subbed by Islam Chesnokov on 86 mins 2H 85:09 Islam Chesnokov Heart of Midlothian SUBBEDON Player:Islam Chesnokov (Hearts) came on for Claudio Braga on 86 mins 2H 85:24 Alexandros Kyziridis Heart of Midlothian TAKENOFF Player:Alexandros Kyziridis (Hearts) subbed by Alan Forrest on 86 mins 2H 85:24 Alan Forrest Heart of Midlothian SUBBEDON Player:Alan Forrest (Hearts) came on for Alexandros Kyziridis on 86 mins 2H 90:28 Frankie Kent Heart of Midlothian REDCARD Red Card For Kent Frankie (Heart of Midlothian) 2nd yellow for foul on Charlie Reilly 2H 94:01 Dundee 2HEND 2nd half ends on 94 Minutes 01 seconds
League Tables Before - Sunday 15 Mar 2026 After - Saturday 21 Mar 2026
Pos Team G W D L F A Diff Avg Pts Note 1 Heart of Midlothian 30 19 6 5 52 25 27 2.0800 63 2 Celtic 30 19 4 7 56 32 24 1.7500 61 3 Rangers 30 16 12 2 52 25 27 2.0800 60 4 Motherwell 30 14 11 5 49 23 26 2.1304 53 5 Hibernian 30 12 11 7 48 35 13 1.3714 47 6 Falkirk 30 12 7 11 38 38 0 1.0000 43 7 Dundee United 30 7 13 10 38 48 -10 .7917 34 8 Dundee 30 8 8 14 31 48 -17 .6458 32 9 Aberdeen 30 8 6 16 30 42 -12 .7143 30 10 St Mirren 30 5 9 16 23 46 -23 .5000 24 11 Kilmarnock 30 5 9 16 33 60 -27 .5500 24 12 Livingston (Meadowbank Thistle) 30 1 12 17 31 59 -28 .5254 15
Pos Diff Team G W D L F A Diff Avg Pts Note 1 0 Heart of Midlothian 31 20 6 5 53 25 28 2.1200 66 2 1 Rangers 31 17 12 2 56 26 30 2.1538 63 3 -1 Celtic 30 19 4 7 56 32 24 1.7500 61 4 0 Motherwell 31 14 12 5 49 23 26 2.1304 54 5 0 Hibernian 31 12 12 7 48 35 13 1.3714 48 6 0 Falkirk 31 12 7 12 39 40 -1 .9750 43 7 0 Dundee United 30 7 13 10 38 48 -10 .7917 34 8 0 Dundee 31 8 8 15 31 49 -18 .6327 32 9 0 Aberdeen 31 8 6 17 31 46 -15 .6739 30 10 0 St Mirren 31 6 9 16 25 47 -22 .5319 27 11 0 Kilmarnock 31 6 9 16 35 60 -25 .5833 27 12 0 Livingston (Meadowbank Thistle) 31 1 12 18 31 61 -30 .5082 15
League Games Played
Home F Away A Crowd Dundee 2 Dundee United 2 11010 St Mirren 0 Rangers 1 6898
League Games Played
Home F Away A Crowd Falkirk 1 St Mirren 2 7526 Heart of Midlothian 1 Dundee 0 18827 Kilmarnock 2 Livingston (Meadowbank Thistle) 0 5703 Motherwell 0 Hibernian 0 9371 Rangers 4 Aberdeen 1 50970
Type Streaks by Date Last 10 Cumulative by Date W D L Unb NoW G W D L F A Competitive 1
1
W
L
W
W
L
W
L
W
D
D
5728
2648
1266
1814
10357
7869
L only 1
1
4626
2084
1064
1478
8157
6409
Type Streaks by Team Cumulative by Team W D L Unb NoW G W D L F A Competitive 3
3
281
134
61
86
485
371
L only 3
3
245
115
53
77
418
321
Match Statistics
Hearts What Opponents 15 Goal Attempts 8 6 On Target 1 9 Off Target 0 0 Woodwork 0 4 Corners 7 12 Fouls 11 1 Offside 1
Games played during this week
Click on heading to sortSortDate Date Comp Rd Home F Away A Crowd 20260317 Tue 17 Mar 2026 SL1 29 of 30 Inverness Caledonian Thistle 3 Peterhead 1 1792 20260317 Tue 17 Mar 2026 SL2 29 of 30 The Spartans 1 Forfar Athletic 0 325 20260317 Tue 17 Mar 2026 Champions League L16 Arsenal 2 Bayer Leverkusen 0 57537 20260317 Tue 17 Mar 2026 Champions League L16 Chelsea 0 Paris Saint-Germain 3 35811 20260317 Tue 17 Mar 2026 Champions League L16 Manchester City 1 Real Madrid 2 51103 20260317 Tue 17 Mar 2026 Champions League L16 Sporting Lisbon 5 Bodo Glimt 0 49155 20260318 Wed 18 Mar 2026 Champions League L16 Barcelona 7 Newcastle United 2 56662 20260318 Wed 18 Mar 2026 Champions League L16 Bayern Munich 4 Atalanta 1 75000 20260318 Wed 18 Mar 2026 Champions League L16 Liverpool 4 Galatasaray 0 59980 20260318 Wed 18 Mar 2026 Champions League L16 Tottenham Hotspur 3 Atletico Madrid 2 49568 20260318 Wed 18 Mar 2026 Europa League L16 Sporting Braga 4 Ferencvaros 0 15078 20260319 Thu 19 Mar 2026 Europa League L16 Aston Villa 2 Lille 0 37583 20260319 Thu 19 Mar 2026 Europa League L16 Freiburg 5 KRC Genk 1 33000 20260319 Thu 19 Mar 2026 Europa League L16 Midtjylland 1 Nottingham Forest 2 10554 20260319 Thu 19 Mar 2026 Europa League L16 Olympique Lyonnaise 0 RC Celta Vigo 2 41764 20260319 Thu 19 Mar 2026 Europa League L16 Porto 2 VfB Stuttgart 0 40675 20260319 Thu 19 Mar 2026 Europa League L16 Real Betis Balompie (Seville) 4 Panathinaikos 0 60207 20260319 Thu 19 Mar 2026 Europa League L16 Roma 3 Bologna 4 63908 20260319 Thu 19 Mar 2026 Europa Conference League L16 AEK (Athens) 0 Publikum (Celje) 2 26221 20260319 Thu 19 Mar 2026 Europa Conference League L16 AEK (Larnaca) 1 Crystal Palace 2 7019 20260319 Thu 19 Mar 2026 Europa Conference League L16 FSV Mainz 05 2 Sigma Olomouc 0 31000 20260319 Thu 19 Mar 2026 Europa Conference League L16 Rakow Czestochowa 1 Fiorentina 2 11043 20260319 Thu 19 Mar 2026 Europa Conference League L16 Rayo Vallecano 0 Samsunspor 1 10351 20260319 Thu 19 Mar 2026 Europa Conference League L16 RC Strasbourg 1 Rijeka 1 24233 20260319 Thu 19 Mar 2026 Europa Conference League L16 Shakhtar Donetsk 1 Lech Poznan 2 17754 20260319 Thu 19 Mar 2026 Europa Conference League L16 Sparta Prague 0 AZ '67 (Alkmaar) 4 18102 20260320 Fri 20 Mar 2026 SCH 29 of 29 Partick Thistle 0 St Johnstone 0 6137 20260321 Sat 21 Mar 2026 SPR 31 of 31 Falkirk 1 St Mirren 2 7526 20260321 Sat 21 Mar 2026 SPR 31 of 31 Heart of Midlothian 1 Dundee 0 18827 20260321 Sat 21 Mar 2026 SPR 31 of 31 Kilmarnock 2 Livingston (Meadowbank Thistle) 0 5703 20260321 Sat 21 Mar 2026 SPR 31 of 31 Motherwell 0 Hibernian 0 9371 20260321 Sat 21 Mar 2026 SPR 31 of 31 Rangers 4 Aberdeen 1 50970 20260321 Sat 21 Mar 2026 SCH 29 of 29 Ayr United 0 Greenock Morton 1 1875 20260321 Sat 21 Mar 2026 SCH 29 of 29 Raith Rovers 3 Airdrieonians (Airdrie United) 1 2218 20260321 Sat 21 Mar 2026 SCH 30 of 30 Arbroath 1 Queens Park 0 1406 20260321 Sat 21 Mar 2026 SCH 30 of 30 Ross County 2 Dunfermline Athletic 2 3203 20260321 Sat 21 Mar 2026 SL1 30 of 30 Alloa Athletic 1 Inverness Caledonian Thistle 1 809 20260321 Sat 21 Mar 2026 SL1 30 of 30 Cove Rangers 2 Hamilton Academical 2 410 20260321 Sat 21 Mar 2026 SL1 30 of 30 Peterhead 1 Montrose 1 741 20260321 Sat 21 Mar 2026 SL1 30 of 30 Queen of the South 2 East Fife 2 20260321 Sat 21 Mar 2026 SL1 30 of 30 Stenhousemuir 2 Kelty Hearts 0 461 20260321 Sat 21 Mar 2026 SL2 29 of 29 Clyde 2 Stranraer 1 20260321 Sat 21 Mar 2026 SL2 29 of 29 Forfar Athletic 1 The Spartans 1 470 20260321 Sat 21 Mar 2026 SL2 30 of 30 Dumbarton 2 Annan Athletic 1 618 20260321 Sat 21 Mar 2026 SL2 30 of 30 East Kilbride 3 Stirling Albion 2 455 20260321 Sat 21 Mar 2026 SL2 30 of 30 Edinburgh City 0 Elgin City 3 292 20260322 Sun 22 Mar 2026 SPR 31 of 31 Dundee United 2 Celtic 0 13228