Heart of Midlothian 2–1 St. Johnstone
Expected and what happened
No prediction: one side wasn't rated the month before.
- Expected xG
- –
- Actual xG
- 1.7 – 1.2
- Goals
- 2 – 1
Heart of Midlothian won and made the better chances: 1.7 xG to 1.2.
Best on the pitch by Footybot's score: Toby Steward, 64.7 in 90′.
Well above their usual level: James Wilson +19.0.
Well below it: Jordi Altena −17.6, Zach Mitchell −17.3, Josh McPake −12.1.
Going in
Each side's last five results before this match.
Heart of Midlothian
| 26 Aug 2026 | D 1–1 | at SK Rapid Wien |
| 20 Aug 2026 | D 2–2 | v SK Rapid Wien |
| 13 Aug 2026 | D 1–1 | v Benfica |
| 9 Aug 2026 | W 4–0 | v Dundee United |
| 6 Aug 2026 | L 1–6 | at Benfica |
St. Johnstone
| 8 Aug 2026 | L 0–1 | at St. Mirren |
| 2 Aug 2026 | W 4–3 | v Kilmarnock |
Head to head
No earlier meeting in Footybot's data.
Heart of Midlothian
| Player | Min | Score | vs usual |
|---|---|---|---|
| James Wilson | 57 | 52.3 | +19.0 |
| Calvin Miller | 9 | 49.8 | – |
| Beau Reus | 90 | 49.7 | +4.0 |
| Tomas Magnusson | 90 | 43.5 | +7.0 |
| Stuart Findlay | 90 | 42.1 | +3.3 |
| Oisin McEntee | 90 | 36.9 | −4.7 |
| Cláudio Braga | 90 | 34.7 | −4.3 |
| Josh McPake | 90 | 34.3 | −12.1 |
| Laurent Mendy | 57 | 33.4 | – |
| Sabah Kerjota | 81 | 32.5 | −11.4 |
| Blair Spittal | 33 | 28.0 | – |
| Pierre Landry Kaboré | 33 | 27.2 | – |
| Christian Borchgrevink | 90 | 25.7 | −4.1 |
| Jordi Altena | 90 | 20.6 | −17.6 |
St. Johnstone
| Player | Min | Score | vs usual |
|---|---|---|---|
| Toby Steward | 90 | 64.7 | – |
| Ruari Paton | 73 | 50.7 | – |
| Taylor Steven | 17 | 45.5 | – |
| Jason Holt | 90 | 44.9 | – |
| Macaulay Tait | 18 | 40.7 | – |
| Liam Smith | 89 | 40.6 | – |
| Jamie Gullan | 73 | 40.1 | – |
| Sam Stanton | 72 | 39.8 | – |
| Josh Fowler | 90 | 39.7 | – |
| Cheick Diabate | 90 | 39.4 | – |
| Reece McAlear | 90 | 37.1 | – |
| Kai Fotheringham | 17 | 36.3 | – |
| Logan Chalmers | 1 | 34.1 | – |
| Enes Alić | 90 | 30.3 | – |
| Zach Mitchell | 90 | 27.4 | −17.3 |