<- Team <- Date <- Comp -> Comp -> Date -> Team
Hearts Team Opponents Scoring Seq Penalties Table Streaks Events Statistics Games played
![]()
Wed 14 Jan 2026 19:45
Hearts 2 St Mirren 0
Premiership 22 of 38
Tynecastle Park Edinburgh Scotland
18410
Ref: Kevin Clancy
Scorers Lawrence Shankland 59:50 ;Tomas Magnusson 79:07 Opp Scorers -----
Manager Cumulative to date
Manager Type G W D L F A PenW PenL Derek McInnes LH 11 8 3 0 23 7 0 0 Derek McInnes COMPH 13 10 3 0 31 8 0 0 Derek McInnes L 22 15 5 2 42 17 0 0 Derek McInnes COMP 27 19 6 2 59 19 0 1
MR NR Season Team Venue FT HT Agg Comp Round Crowd TV 2025-26 St Mirren Tynecastle Park Edinburgh Scotland
0-0 Premiership
22 of 38 18410
Notes Hearts win 2 consecutive games with 10 men for only 2nd time in their history. Win takes them 6 points clear. St Mirren have 2 goals ruled out by VAR for offside.Tosh McKinlay Sat 10 Aug 1991 Dunfermline Athletic 1 Hearts 2 and Craig Levein Tue 13 Aug 1991 Airdrieonians 2 Hearts 3
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 1 Craig Gordon 332 43y 00m 14d / 2026-01-11 sun 2026-01-17 sat 2 15 Michael Steinwender 33 25y 08m 10d / 2026-01-11 sun 2026-01-25 sun 3 18 Harry Milne 27 29y 02m 16d / 2026-01-03 sat 2026-01-17 sat 4 4 Craig Halkett (R1) 163 30y 07m 16d / 1 2026-01-11 sun 2026-01-17 sat 5 6 Beni Baningime 114 27y 04m 05d R15 / 1 2026-01-11 sun 2026-01-17 sat 6 19 Stuart Findlay 26 30y 04m 00d / 2026-01-11 sun 2026-01-17 sat 7 16 Blair Spittal 63 30y 00m 26d McCart Jamie 68 / 1 2026-01-11 sun 2026-01-17 sat 8 14 Cammy Devlin 170 27y 07m 07d Altena Jordi 94 / 1 2026-01-11 sun last game 9 9 Lawrence Shankland (C) 162 30y 05m 04d 1 82 Kent Frankie 74 6 / 6 2026-01-11 sun 2026-01-17 sat 10 10 Claudio Braga 27 26y 02m 17d Kabore Pierre 67 / 1 2026-01-11 sun 2026-01-17 sat 11 89 Alexandros Kyziridis 25 25y 03m 29d Magnusson Tomas 68 / 2026-01-11 sun 2026-01-17 sat Total Starting App->> 1142 29.63 <<-Average Starting Age –––––– Substitutes –––––– S07 5 Jamie McCart 22 28y 06m 25d Spittal Blair 68 / 2026-01-11 sun 2026-01-17 sat S08 23 Jordi Altena 3 22y 01m 10d Devlin Cameron 94 / 2026-01-11 sun 2026-01-17 sat S09 2 Frankie Kent 85 30y 01m 24d Shankland Lawrence 74 / 2026-01-11 sun 2026-01-17 sat S10 11 Pierre Landry Kabore 11 24y 06m 09d Braga Claudio 67 / 2026-01-11 sun 2026-01-17 sat S11 22 Tomas Magnusson 20 23y 05m 00d 1 2 Kyziridis Alexandros 68 1 / 1 2026-01-11 sun 2026-01-17 sat U1 30 Ryan Fulton 29y 07m 22d / 2025-08-10 sun last game U2 7 Elton Kabangu 27y 11m 06d / 2026-01-11 sun 2026-01-17 sat U3 29 Sabah Kerjota 24y 05m 00d / 2026-01-11 sun 2026-01-17 sat U4 99 Islam Chesnokov 26y 01m 24d / 2026-01-11 sun 2026-01-17 sat 28.42 <<-Average Age of Players who played
Opponents
Manager Stephen Robinson
Team Managed 17 of 17
Total Managed 29 of 29
No Player Nat Age Gls Pens OGs Pen
SavePen
MissDiscipline Team
AppsTotal
AppsSub
MrkSubstitued by Sub
Time1 Shamal George ENG 28y 00m 08d 03 of 03 06 of 06 2 Conor McMenamin NIR 30y 04m 21d 05 of 05 05 of 05 Malik Marcel Dijksteel 57 3 Declan John WAL 30y 06m 15d 05 of 05 08 of 08 4 Marcus Fraser SCO 31y 06m 22d 18 of 18 30 of 30 Jayden Richardson 81 5 Richard King JAM 24y 01m 18d 03 of 03 03 of 03 Allan Campbell 66 6 Miguel Freckleton ENG 23y 05m 08d 03 of 03 03 of 03 7 Alexander Gogic CYP 31y 09m 01d Y70 16 of 16 24 of 24 8 Oisin Smyth IRL 25y 08m 09d 04 of 04 04 of 04 Dan Nlundulu 57 9 Mikael Mandron FRA 31y 03m 03d 11 of 11 11 of 11 10 Roland Idowu IRL 23y 11m 24d 05 of 05 05 of 05 11 Killian Phillips IRL 23y 09m 15d 07 of 07 07 of 07 27.69 <<-Average Starting Age –––––– Substitutes –––––– S02 Malik Dijksteel NED 24y 06m 06d 02 of 02 02 of 02 Conor McMenamin 57 S04 Jayden Richardson ENG 25y 04m 10d 02 of 02 05 of 05 Marcus Fraser 81 S05 Allan Campbell ENG 27y 06m 10d 01 of 01 12 of 12 Richard King 66 S08 Dan Nlundulu ENG 26y 11m 09d 02 of 02 02 of 02 Oisin Smyth 57 U1 Ryan Mullen SCO 24y 07m 27d of of 01 U2 Scott Tanser ENG 31y 02m 22d of 14 of 22 U3 Tunmise Sobowale IRL 26y 09m 26d of 02 of 02 U4 Fraser Taylor SCO 22y 10m 25d of of U5 Evan Mooney SCO 18y 01m 03d of 03 of 03 27.26 <<-Average Age of players who played
Scoring Sequence No Score Scorer Scores For Time 1 1-0
Lawrence Shankland Heart of Midlothian 59:50 2 2-0
Tomas Magnusson Heart of Midlothian 79:07
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 Kevin Clancy Hearts Redcards 1 Linesman 1 Frank Connor Opponents Redcards Linesman 2 Gordon McCabe Hearts Yellowcards Fourth Official Daniel Graves Opponents Yellowcards 1
Match Events
Click on heading to sortPd Time VAR Diff Player For Type What Notes 1H 12:08 14:04 01:56 Beni Baningime Heart of Midlothian REDCARD Red Card For Baningime Beni (Heart of Midlothian) Straight red for studs-up challenge on Roland Idowu. Upgraded from yellow after VAR review. 1H 20:17 21:10 00:53 Roland Idowu St Mirren NOGOAL No Goal Scored OFFSIDE by Roland Idowu (Heart of Midlothian) VAR Checked 1H 30:01 31:39 01:38 Milne Harry St Mirren NOGOAL No Goal Scored by Harry Milne OG (St Mirren) OFFSIDE VAR Checked 1H 48:13 St Mirren 1HEND 1st half ends on 48 Minutes 13 seconds 2H 56:21 Oisin Smyth St Mirren TAKENOFF Player:Oisin Smyth (St Mirren) subbed by Dan Nlundulu on 57 mins 2H 56:21 Dan Nlundulu St Mirren SUBBEDON Player:Dan Nlundulu (St Mirren) came on for Oisin Smyth on 57 mins 2H 56:26 Conor McMenamin St Mirren TAKENOFF Player:Conor McMenamin (St Mirren) subbed by Malik Dijksteel on 57 mins 2H 56:26 Malik Dijksteel St Mirren SUBBEDON Player:Malik Dijksteel (St Mirren) came on for Conor McMenamin on 57 mins 2H 59:50 Lawrence Shankland Heart of Midlothian GOAL Goal Scored by Lawrence Shankland (Heart of Midlothian) 2H 65:38 Richard King St Mirren TAKENOFF Player:Richard King (St Mirren) subbed by Allan Campbell on 66 mins 2H 65:38 Allan Campbell St Mirren SUBBEDON Player:Allan Campbell (St Mirren) came on for Richard King on 66 mins 2H 66:58 Claudio Braga Heart of Midlothian TAKENOFF Player:Claudio Braga (Hearts) subbed by Pierre Landry Kabore on 67 mins 2H 66:58 Pierre Landry Kabore Heart of Midlothian SUBBEDON Player:Pierre Landry Kabore (Hearts) came on for Claudio Braga on 67 mins 2H 67:27 Alexandros Kyziridis Heart of Midlothian TAKENOFF Player:Alexandros Kyziridis (Hearts) subbed by Tomas Magnusson on 68 mins 2H 67:27 Tomas Magnusson Heart of Midlothian SUBBEDON Player:Tomas Magnusson (Hearts) came on for Alexandros Kyziridis on 68 mins 2H 67:34 Blair Spittal Heart of Midlothian TAKENOFF Player:Blair Spittal (Hearts) subbed by Jamie McCart on 68 mins 2H 67:34 Jamie McCart Heart of Midlothian SUBBEDON Player:Jamie McCart (Hearts) came on for Blair Spittal on 68 mins 2H 69:31 Alexander Gogic St Mirren YELLOWCARD Yellow Card For Alexander Gogic (St Mirren) Foul on Cammy Devlin 2H 73:39 Lawrence Shankland Heart of Midlothian TAKENOFF Player:Lawrence Shankland (Hearts) subbed by Frankie Kent on 74 mins 2H 73:39 Frankie Kent Heart of Midlothian SUBBEDON Player:Frankie Kent (Hearts) came on for Lawrence Shankland on 74 mins 2H 79:07 Tomas Magnusson Heart of Midlothian GOAL Goal Scored by Tomas Magnusson (Heart of Midlothian) 2H 80:11 Marcus Fraser St Mirren TAKENOFF Player:Marcus Fraser (St Mirren) subbed by Jayden Richardson on 81 mins 2H 80:11 Jayden Richardson St Mirren SUBBEDON Player:Jayden Richardson (St Mirren) came on for Marcus Fraser on 81 mins 2H 93:25 Cammy Devlin Heart of Midlothian TAKENOFF Player:Cammy Devlin (Hearts) subbed by Jordi Altena on 94 mins 2H 93:25 Jordi Altena Heart of Midlothian SUBBEDON Player:Jordi Altena (Hearts) came on for Cammy Devlin on 94 mins 2H 96:08 St Mirren 2HEND 2nd half ends on 96 Minutes 08 seconds
League Tables Before - Sunday 11 Jan 2026 After - Wednesday 14 Jan 2026
Pos Team G W D L F A Diff Avg Pts Note 1 Heart of Midlothian 21 14 5 2 40 17 23 2.3529 47 2 Rangers 22 12 8 2 34 17 17 2.0000 44 3 Celtic 21 13 2 6 38 21 17 1.8095 41 4 Motherwell 22 9 10 3 31 17 14 1.8235 37 5 Hibernian 22 9 8 5 37 24 13 1.5417 35 6 Falkirk 21 8 6 7 23 27 -4 .8519 30 7 Dundee United 22 5 10 7 28 34 -6 .8235 25 8 Aberdeen 22 7 4 11 20 28 -8 .7143 25 9 Dundee 22 6 4 12 19 34 -15 .5588 22 10 St Mirren 20 4 6 10 16 28 -12 .5714 18 11 Kilmarnock 22 2 8 12 20 39 -19 .5128 14 12 Livingston (Meadowbank Thistle) 21 1 7 13 21 41 -20 .5122 10
Pos Diff Team G W D L F A Diff Avg Pts Note 1 0 Heart of Midlothian 22 15 5 2 42 17 25 2.4706 50 2 1 Celtic 22 14 2 6 39 21 18 1.8571 44 3 -1 Rangers 22 12 8 2 34 17 17 2.0000 44 4 0 Motherwell 22 9 10 3 31 17 14 1.8235 37 5 0 Hibernian 22 9 8 5 37 24 13 1.5417 35 6 0 Falkirk 22 8 6 8 23 28 -5 .8214 30 7 0 Dundee United 22 5 10 7 28 34 -6 .8235 25 8 0 Aberdeen 22 7 4 11 20 28 -8 .7143 25 9 0 Dundee 22 6 4 12 19 34 -15 .5588 22 10 0 St Mirren 21 4 6 11 16 30 -14 .5333 18 11 0 Kilmarnock 22 2 8 12 20 39 -19 .5128 14 12 0 Livingston (Meadowbank Thistle) 21 1 7 13 21 41 -20 .5122 10
League Games Played
Home F Away A Crowd Aberdeen 0 Rangers 2 18151 Dundee 0 Heart of Midlothian 1 8525
League Games Played
Home F Away A Crowd Falkirk 0 Celtic 1 7730 Heart of Midlothian 2 St Mirren 0 18410
Type Streaks by Date Last 10 Cumulative by Date W D L Unb NoW G W D L F A Competitive 3
3
W
W
W
L
W
W
W
D
D
L
5718
2643
1264
1811
10345
7860
L only 3
3
4617
2079
1063
1475
8146
6401
Type Streaks by Team Cumulative by Team W D L Unb NoW G W D L F A Competitive 1
6
300
132
83
85
528
374
L only 1
4
252
114
65
73
443
312
Match Statistics
Hearts What Opponents 14 Goal Attempts 13 7 On Target 2 7 Off Target 0 0 Woodwork 1 3 Corners 5 7 Fouls 12 0 Offside 0
Games played during this week
Click on heading to sortSortDate Date Comp Rd Home F Away A Crowd 20260114 Wed 14 Jan 2026 SPR 22 of 24 Falkirk 0 Celtic 1 7730 20260114 Wed 14 Jan 2026 SPR 22 of 24 Heart of Midlothian 2 St Mirren 0 18410 20260116 Fri 16 Jan 2026 Scottish Cup R4 Rangers 5 Annan Athletic 0 37528 20260116 Fri 16 Jan 2026 E Champ 24 of 27 West Bromwich Albion 2 Middlesbrough 3 23568 20260117 Sat 17 Jan 2026 SL1 20 of 21 Peterhead 2 Hamilton Academical 3 560 20260117 Sat 17 Jan 2026 SL2 20 of 22 Stirling Albion 1 East Kilbride 2 662 20260117 Sat 17 Jan 2026 Scottish Cup R4 Airdrieonians (Airdrie United) 3 Arbroath 3 20260117 Sat 17 Jan 2026 Scottish Cup R4 Camelon Juniors 1 Elgin City 3 1190 20260117 Sat 17 Jan 2026 Scottish Cup R4 Dundee United 2 Ayr United 0 4373 20260117 Sat 17 Jan 2026 Scottish Cup R4 Dunfermline Athletic 1 Hibernian 0 10350 20260117 Sat 17 Jan 2026 Scottish Cup R4 Heart of Midlothian 1 Falkirk 1 17109 20260117 Sat 17 Jan 2026 Scottish Cup R4 Kelty Hearts 1 Cove Rangers 1 393 20260117 Sat 17 Jan 2026 Scottish Cup R4 Kilmarnock 1 Dundee 2 4501 20260117 Sat 17 Jan 2026 Scottish Cup R4 Livingston (Meadowbank Thistle) 1 St Mirren 1 1834 20260117 Sat 17 Jan 2026 Scottish Cup R4 Motherwell 1 Ross County 0 5547 20260117 Sat 17 Jan 2026 Scottish Cup R4 Partick Thistle 3 Montrose 1 2564 20260117 Sat 17 Jan 2026 Scottish Cup R4 Stenhousemuir 4 Greenock Morton 0 838 20260117 Sat 17 Jan 2026 Scottish Cup R4 The Spartans 0 Inverness Caledonian Thistle 0 858 20260117 Sat 17 Jan 2026 E L1PO Tottenham Hotspur 1 West Ham United 2 60857 20260117 Sat 17 Jan 2026 EPL 11 of 12 Nottingham Forest 0 Arsenal 0 30729 20260117 Sat 17 Jan 2026 EPL 11 of 13 Chelsea 2 Brentford 0 39704 20260117 Sat 17 Jan 2026 EPL 13 of 14 Manchester United 2 Manchester City 0 74004 20260117 Sat 17 Jan 2026 EPL 13 of 15 Leeds United 1 Fulham 0 36300 20260117 Sat 17 Jan 2026 EPL 13 of 15 Liverpool 1 Burnley 1 60431 20260117 Sat 17 Jan 2026 EPLPO Sunderland 2 Crystal Palace 1 47257 20260117 Sat 17 Jan 2026 E Champ 24 of 26 Sheffield Wednesday 0 Portsmouth 1 21351 20260117 Sat 17 Jan 2026 E Champ 24 of 27 Watford 0 Millwall 2 19074 20260117 Sat 17 Jan 2026 E Champ 25 of 27 Swansea City 1 Birmingham City 1 16753 20260117 Sat 17 Jan 2026 E Champ 25 of 28 Preston North End 0 Derby County 1 17641 20260117 Sat 17 Jan 2026 E Champ 25 of 28 Southampton 1 Hull City 2 27117 20260117 Sat 17 Jan 2026 E Champ 25 of 28 Stoke City 0 Queens Park Rangers 0 22045 20260117 Sat 17 Jan 2026 E Champ 25 of 28 Wrexham 1 Norwich City 2 10650 20260117 Sat 17 Jan 2026 E ChampPO Charlton Athletic 1 Sheffield United 0 19647 20260117 Sat 17 Jan 2026 E ChampPO Coventry City 2 Leicester City 1 31410 20260117 Sat 17 Jan 2026 E L1PO Ipswich Town 3 Blackburn Rovers 0 26715 20260117 Sat 17 Jan 2026 E L1PO Oxford United 0 Bristol City 0 11160 20260117 Sat 17 Jan 2026 E L1 21 of 24 Barnsley 2 Blackpool 1 10266 20260117 Sat 17 Jan 2026 E L1 23 of 26 Mansfield Town 3 Port Vale 0 8364 20260117 Sat 17 Jan 2026 E L1 24 of 26 AFC Wimbledon 0 Doncaster Rovers 1 8092 20260117 Sat 17 Jan 2026 E L1 24 of 27 Bradford City 1 Cardiff City 2 21571 20260117 Sat 17 Jan 2026 E L1 24 of 27 Burton Albion 3 Huddersfield Town 1 4318 20260117 Sat 17 Jan 2026 E L1 24 of 27 Exeter City 3 Stevenage 0 6302 20260117 Sat 17 Jan 2026 E L1 24 of 27 Northampton Town 1 Wycombe Wanderers 2 6758 20260117 Sat 17 Jan 2026 E L1 24 of 27 Wigan Athletic 0 Bolton Wanderers 1 15112 20260117 Sat 17 Jan 2026 E L1 25 of 28 Leyton Orient 3 Reading 1 8492 20260117 Sat 17 Jan 2026 E L1 25 of 28 Luton Town 2 Lincoln City 2 11230 20260117 Sat 17 Jan 2026 E L1 25 of 28 Peterborough United 0 Plymouth Argyle 1 8684 20260117 Sat 17 Jan 2026 E L1 26 of 29 Stockport County 3 Rotherham United 2 9141 20260117 Sat 17 Jan 2026 E L2 24 of 26 Gillingham 3 Newport County 2 5548 20260117 Sat 17 Jan 2026 E L2 24 of 27 Accrington Stanley [2] 0 Milton Keynes Dons 2 2006 20260117 Sat 17 Jan 2026 E L2 25 of 27 Oldham Athletic 2 Cheltenham Town 1 6345 20260117 Sat 17 Jan 2026 E L2 25 of 28 Bristol Rovers 0 Colchester United 1 7556 20260117 Sat 17 Jan 2026 E L2 25 of 28 Fleetwood Town 1 Cambridge United 2 2666 20260117 Sat 17 Jan 2026 E L2 25 of 28 Grimsby Town 1 Barnet 0 6046 20260117 Sat 17 Jan 2026 E L2 25 of 28 Shrewsbury Town 1 Harrogate Town 0 4638 20260117 Sat 17 Jan 2026 E L2 25 of 28 Swindon Town 2 Salford City 3 8129 20260117 Sat 17 Jan 2026 E L2 26 of 29 Chesterfield 0 Bromley 0 7432 20260117 Sat 17 Jan 2026 E L2 26 of 29 Crawley Town 1 Notts County 2 3933 20260117 Sat 17 Jan 2026 E L2 26 of 29 Crewe Alexandra 3 Barrow 1 4770 20260117 Sat 17 Jan 2026 E L2 26 of 29 Tranmere Rovers 1 Walsall 3 5751 20260118 Sun 18 Jan 2026 Scottish Cup R4 Aberdeen 1 Raith Rovers 0 9525 20260118 Sun 18 Jan 2026 Scottish Cup R4 Auchinleck Talbot 0 Celtic 2 10723 20260118 Sun 18 Jan 2026 E L1PO Aston Villa 0 Everton 1 42770 20260118 Sun 18 Jan 2026 EPL 12 of 14 Wolverhampton Wanderers 0 Newcastle United 0 29751