Hearts 2-1 St. Johnstone

Updated

Hearts won: Hearts 2-1 St. Johnstone in the Scottish Premiership (Round 18) on Sun, 22 Dec 2024 at Tynecastle Park, Edinburgh. Hearts goals: James Penrice 16', Blair Spittal 58'. St. Johnstone goals: Graham Carey 53' (pen). Expected goals: 0.74-1.28. Possession: 49-51. Player of the match: Adam Forrester (8.3).

Match report

Hearts beat St. Johnstone 2-1

Hearts edged St. Johnstone 2-1 at Tynecastle Park on Sunday 22 December in the Scottish Premiership.

James Penrice put Hearts ahead on 16' (1-0), Graham Carey levelled for St. Johnstone from the penalty spot on 53' (1-1) and Blair Spittal restored Hearts' lead on 58' (2-1).

Hearts had 49% of the ball, shots were 11-8 (6-2 on target) and expected goals finished 0.74-1.28. St. Johnstone created the better chances but couldn't make them count.

Adam Forrester (Heart of Midlothian) was player of the match with an 8.3 rating.

Attendance: 18,676. Referee: John Beaton.

Match stats

HeartsSt. Johnstone
Ball possession4951
Expected goals (xG)0.741.28
Total shots118
Shots on target62
Touches in opposition box2417
Big chances11
Big chances missed00
Accurate passes304 (76%)359 (84%)
Yellow cards21
Corners80
Total shots118
Shots off target36
Shots on target62
Blocked shots20
Hit woodwork00
Shots inside box75

Lineups

Hearts (4-4-2): Craig Gordon, Adam Forrester, Daniel Oyegoke, Kye Rowles, James Penrice, Musa Drammeh, Cameron Devlin, Malachi Boateng, Blair Spittal, James Wilson, Lawrence Shankland

St. Johnstone (4-1-3-2): Joshua Rae, Aaron Essel, Jack Sanders, Bozo Mikulic, André Raymond, Sven Sprangler, Jason Holt, Drey Wright, Adama Sidibeh, Makenzie Kirk, Benjamin Mbunga Kimpioka

Key events

  • 16' · Goal · James Penrice (Hearts)
  • 42' · Yellow card · Cameron Devlin (Hearts)
  • 46' · Substitution · Graham Carey for André Raymond (St. Johnstone)
  • 53' · Goal · Graham Carey (St. Johnstone)
  • 58' · Goal · Blair Spittal (Hearts)
  • 60' · Substitution · Alan Forrest for Musa Drammeh (Hearts)
  • 80' · Substitution · Kenneth Vargas for Blair Spittal (Hearts)
  • 83' · Substitution · Matt Smith for Jason Holt (St. Johnstone)
  • 83' · Substitution · David Keltjens for Aaron Essel (St. Johnstone)
  • 83' · Yellow card · Sven Sprangler (St. Johnstone)
  • 90'+4 · Substitution · Liam Boyce for Lawrence Shankland (Hearts)
  • 90'+4 · Yellow card · Kenneth Vargas (Hearts)

All-time head-to-head

65 league meetings since 1997: Hearts 29, draws 19, St. Johnstone 17.

Hearts vs St. Johnstone: full head-to-head record

Questions

Who won Hearts vs St. Johnstone?

Hearts won, 2-1 (Scottish Premiership) on Sun, 22 Dec 2024.

When and where is Hearts vs St. Johnstone?

Sun, 22 Dec 2024, 15:00 UTC at Tynecastle Park, Edinburgh, Scottish Premiership.

What is the head-to-head record between Hearts and St. Johnstone?

In 65 league meetings since 1997: Hearts 29 wins, 19 draws, St. Johnstone 17 wins (goals 92-74).