
A Danny Armstrong double handed Kilmarnock victory over St Johnstone despite the threat of a late comeback in the Scottish Premiership.
The winger’s 30-yard free-kick gave Derek McInnes’ side an early lead before his second, a minute into the second half, put the hosts in firm control.
Theo Bair’s late half-volley set up a tense finish at Rugby Park, but it wouldn’t be enough for Callum Davidson’s side who were in search of their second win in a row.
Armstrong’s brace instead secured only a second victory of the season for the Rugby Park outfit, a result which brings Kilmarnock to within three points of their opponents in ninth.
Kilmarnock let their intentions be known early on when Blair Alston got on the end of Armstrong’s knock down, but the midfielder could only blaze wide against his former side.
It wasn’t long before the hosts struck, though. It was a Hollywood hit, bent with unbelievable precision from distance by Armstrong to leave Remi Matthews with no chance.
St Johnstone weren’t far away from an equaliser. Stevie May, superb at the weekend, saw a shot deflect and loop towards Zach Hemming before Ali Crawford and Nicky Clark forced the Killie keeper into good saves.
But the visitors were left to lament their profligacy when Kilmarnock struck immediately after the break.
Alan Power’s shot trundled through to Chris Stokes, who rattled the bar from close range. The ball bounced back to the six-yard line where Armstrong threw himself forward to nod home in front of any clearing St Johnstone defender.
The wizard on the wing almost scored a sublime hat-trick on the hour mark. Receiving on the right-hand touchline, he danced past two players on his way to the edge of the box before curling a delicious strike that shaved the outside of the post.
Bair’s rasping right-foot half-volley set up an uncomfortable few minutes, but the Saints sub’s strike was mere consolation.
Player of the Match – Danny Armstrong

Astonishing Armstrong makes Killie click – analysis
For the last few weeks, and possibly months, Kilmarnock have been crying out for a creator to provide the strikers with chances.
Armstrong appears the likeliest candidate to do so, but tonight he was more interested in taking the spotlight himself.
A free-kick that Trent Alexander-Arnold would have been proud of, and a poacher’s finish to put most strikers to shame.
St Johnstone did threaten occasionally, but as the game went on that lack of confidence crept back in to their play.
Bair’s late strike was truly out of the blue, but opening his Saints account will give him, and his manager, a boost.
What they said
St Johnstone boss Callum Davidson: “It was a horrendous start [to the second-half] from us, really poor. We didn’t do the basics well, we had chances to clear our lines. Kilmarnock score and then sat in and defended well.
“We didn’t ask enough questions of them and that was the thing that disappointed me most tonight. When you’re chasing a game, you need to be brave.”
What’s next?
Kilmarnock host Hearts on Sunday (15:00 BST), as St Johnstone welcome reigning champions Celtic at McDiarmid Park on Saturday (12:30).
Player of the match
ArmstrongDaniel Armstrong
Kilmarnock
-
Squad number11Player nameArmstrong
-
Squad number5Player nameTaylor
-
Squad number33Player nameChrisene
-
Squad number4Player namePower
-
Squad number1Player nameHemming
-
Squad number2Player nameMayo
-
Squad number6Player nameStokes
-
Squad number8Player nameAlston
-
Squad number7Player nameMcKenzie
-
Squad number10Player nameJones
-
Squad number26Player nameDoidge
-
Squad number28Player nameLafferty
-
Squad number9Player nameShaw
-
Squad number17Player nameLyons
-
Squad number19Player nameWright
St Johnstone
-
Squad number5Player nameMitchell
-
Squad number7Player nameMay
-
Squad number6Player nameGordon
-
Squad number17Player nameBair
-
Squad number14Player nameWright
-
Squad number1Player nameMatthews
-
Squad number13Player nameMcGowan
-
Squad number37Player nameClark
-
Squad number4Player nameConsidine
-
Squad number22Player nameHallberg
-
Squad number2Player nameBrown
-
Squad number27Player nameKucheriavyi
-
Squad number21Player nameCrawford
-
Squad number29Player nameMurphy
-
Squad number11Player nameO’Halloran
-
Squad number3Player nameGallacher
Line-ups
Kilmarnock
Formation 4-2-3-1
- 1Hemming
- 2Mayo
- 5Taylor
- 6Stokes
- 33Chrisene
- 4Power
- 8AlstonSubstituted forLyonsat 65′minutes
- 11ArmstrongSubstituted forWrightat 89′minutes
- 7McKenzie
- 10JonesSubstituted forShawat 77′minutes
- 28LaffertySubstituted forDoidgeat 65′minutes
Substitutes
- 9Shaw
- 17Lyons
- 19Wright
- 20Walker
- 21McInroy
- 26Doidge
- 27Cameron
- 31Polworth
- 32Warnock
St Johnstone
Formation 5-3-2
- 1Matthews
- 14WrightSubstituted forBairat 72′minutes
- 5MitchellBooked at 52minsSubstituted forGallacherat 57′minutes
- 6GordonBooked at 34mins
- 4Considine
- 2Brown
- 22Hallberg
- 13McGowanBooked at 63minsSubstituted forO’Halloranat 80′minutes
- 21CrawfordSubstituted forKucheriavyiat 72′minutes
- 7MaySubstituted forMurphyat 57′minutes
- 37Clark
Substitutes
- 3Gallacher
- 10Wotherspoon
- 11O’Halloran
- 12Parish
- 16Mahon
- 17Bair
- 26McLennan
- 27Kucheriavyi
- 29Murphy
- Referee:
- Alan Muir
- Attendance:
- 4,463
Live Text
-
Match ends, Kilmarnock 2, St. Johnstone 1.
-
Second Half ends, Kilmarnock 2, St. Johnstone 1.
-
Attempt missed. Maksym Kucheriavyi (St. Johnstone) left footed shot from outside the box is too high. Assisted by Michael O’Halloran.
-
Foul by Maksym Kucheriavyi (St. Johnstone).
-
Alan Power (Kilmarnock) wins a free kick in the defensive half.
-
Maksym Kucheriavyi (St. Johnstone) wins a free kick in the defensive half.
-
Foul by Brad Lyons (Kilmarnock).
-
Goal! Kilmarnock 2, St. Johnstone 1. Theo Bair (St. Johnstone) right footed shot from the centre of the box to the bottom left corner.
-
Substitution, Kilmarnock. Joe Wright replaces Daniel Armstrong.
-
Corner, St. Johnstone. Conceded by Daniel Armstrong.
-
Maksym Kucheriavyi (St. Johnstone) wins a free kick on the right wing.
-
Foul by Rory McKenzie (Kilmarnock).
-
Corner, St. Johnstone. Conceded by Chris Stokes.
-
Attempt blocked. Melker Hallberg (St. Johnstone) right footed shot from outside the box is blocked.
-
Attempt blocked. Jamie Murphy (St. Johnstone) right footed shot from outside the box is blocked. Assisted by Melker Hallberg.
-
Nicky Clark (St. Johnstone) wins a free kick in the attacking half.
-
Foul by Ash Taylor (Kilmarnock).
-
Offside, Kilmarnock. Rory McKenzie tries a through ball, but Lewis Mayo is caught offside.
-
Substitution, St. Johnstone. Michael O’Halloran replaces Ryan McGowan.
-
Jamie Murphy (St. Johnstone) wins a free kick in the defensive half.

