St Johnstone's thrilling 4-3 victory over Kilmarnock at McDiarmid Park delivered exactly the kind of entertaining football the Premiership needs. The Perth side controlled the match for long stretches, dominating possession and creating chances at will. After a tightly-contested first half ended level at 1-1, St Johnstone pulled away with their superior attacking play. Josh Fowler was outstanding throughout, earning the official Man of the Match rating, and his influence helped drive the hosts to their eventual win. It was a game that could have gone either way in the closing stages, with Kilmarnock refusing to lie down despite being second best for much of the afternoon. The visitors had their moments but lacked the consistency to trouble the home defence regularly. St Johnstone's aggressive approach and sharper finishing ultimately proved the difference, though they had to work hard for it right to the final whistle. Three points secured with style, if not without a scare.
The Matchup
St Johnstone 4-3 Kilmarnock was the final score at McDiarmid Park, in a game where St Johnstone did enough across the ninety minutes to deserve the three points. St Johnstone also had the better share of the ball, holding 55% possession, which usually goes hand in hand with the extra control a winning side tends to show. The shot count told a similar story, with 15 attempts from St Johnstone against 7 from Kilmarnock over the course of the game. It was not always comfortable for St Johnstone, and Kilmarnock pushed for a way back into the game, but the result stood. Games like this can carry real weight later in the season, so this is a scoreline worth remembering. Below is a closer look at how the match broke down, statistically.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 16' | St Johnstone | Goal — J. Fowler (assist: J. Gullan) | 1-0 | |
| 21' | Kilmarnock | Tyreece John-Jules | 1-0 | |
| 37' | Kilmarnock | Goal — G. Kiltie (assist: T. Lowery) | 1-1 | |
| 45+4' | St Johnstone | Liam Smith | 1-1 | |
| 45+2' | Kilmarnock | Substitution — T. John-Jules on, J. Brandon off | 1-1 | |
| 47' | St Johnstone | Goal — C. Diabate (assist: J. Gullan) | 2-1 | |
| 49' | Kilmarnock | Goal — J. Hugill | 2-2 | |
| 52' | St Johnstone | Cheick Diabate | 2-2 | |
| 53' | Kilmarnock | Goal — J. Holt | 2-3 | |
| 59' | Kilmarnock | Substitution — N. Clescenco on, R. Mathurin off | 2-3 | |
| 59' | Kilmarnock | Substitution — A. Tshibola on, B. Rice off | 2-3 | |
| 61' | St Johnstone | Substitution — J. Holt on, L. Chalmers off | 2-3 | |
| 61' | St Johnstone | Substitution — R. Paton on, K. Fotheringham off | 2-3 | |
| 66' | Kilmarnock | Substitution — E. Ring on, M. O'Hara off | 2-3 | |
| 69' | St Johnstone | Substitution — R. McAlear on, L. Lloyd off | 2-3 | |
| 69' | St Johnstone | Goal — M. Schjonning-Larsen | 3-3 | |
| 80' | St Johnstone | Goal — K. Fotheringham (assist: J. Fowler) | 4-3 | |
| 82' | Kilmarnock | Jamie Brandon | 4-3 | |
| 84' | St Johnstone | Substitution — J. Fowler on, M. Tait off | 4-3 | |
| 85' | St Johnstone | Substitution — J. Gullan on, J. Baird off | 4-3 | |
| 85' | Kilmarnock | Substitution — G. Kiltie on, I. Owen off | 4-3 |
St Johnstone vs Kilmarnock Lineups
Looking Ahead
St Johnstone does not have long to wait before getting back out onto the pitch. Their next test comes at home to Celtic, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when St Johnstone vs Celtic going to play at 22 August 2026 in Scottish Premiership 2026-27.
Kilmarnock, meanwhile, will already be turning their attention to what comes next. They are next in action at home to Dundee United, a game that will give an early sense of how they carry this result forward. Full details are here: Kilmarnock vs Dundee United going to play at 29 August 2026 in Scottish Premiership 2026-27.