Scottish Premiership 2022-23, matchday 19 · Wednesday 28 December 2022, 19:45 · McDiarmid Park
St. Johnstone
2 - 3
Hearts

Goals and cards
- 9' Yellow card: Graham Carey
- 13' Yellow card: Ryan McGowan
- 14' Penalty: Lawrence Shankland
- 33' Goal: Alan Forrest (assist Andy Halliday)
- 39' Missed penalty: Graham Carey
- 55' Penalty: Stevie May
- 55' Yellow card: Robert Snodgrass
- 64' Goal: Barrie McKay (assist Cammy Devlin)
- 79' Goal: Jamie Murphy (assist Liam Gordon)
- 84' Yellow card: Alex Mitchell
- 90+2' Yellow card: Liam Gordon
St. Johnstone on the left, Hearts on the right. An own goal is listed under the scorer's own side.
Line-ups
St. Johnstone
- Remi Matthews
- Ryan McGowan (off 70')
- Liam Gordon
- Andy Considine
- Drey Wright
- Graham Carey (off 70')
- Ali Crawford (off 65')
- Melker Hallberg (off 26')
- Adam Montgomery
- Stevie May
- Nicky Clark (off 65')
Substitutes used
- Alex Mitchell (on 26')
- Connor McLennan (on 65')
- Jamie Murphy (on 65')
- Cammy MacPherson (on 70')
- David Wotherspoon (on 70')
Unused: Daniel Phillips, James Brown, Elliot Parish, Michael O'Halloran
Hearts
- Zander Clark
- Alex Cochrane
- Kye Rowles
- Toby Sibbick
- Robert Snodgrass
- Cammy Devlin
- Alan Forrest (off 63')
- Andy Halliday
- Jorge Grant (off 63')
- Lawrence Shankland
- Josh Ginnelly (off 77')
Substitutes used
- Barrie McKay (on 63')
- Michael Smith (on 63')
- Orestis Kiomourtzoglou (on 77')
Unused: Lewis Neilson, Finlay Pollock, Nathaniel Atkinson, Bobby McLuckie, Ross Stewart
Match stats
| St. Johnstone | Stat | Hearts |
|---|---|---|
| 4 | Blocked shots | 8 |
| 4 | Corners | 11 |
| 14 | Fouls | 7 |
| 2 | Offsides | 1 |
| 37% | Possession | 63% |
| 8 | Shots off target | 5 |
| 3 | Shots on target | 3 |
| 15 | Total shots | 16 |
From the match data on My Football Facts.