ADDED TIMEpublished at 21:47 BST
St Johnstone 0-1 Celtic
One of four added minutes played in Perth.

Fraser Taylor missed the best chance of the match for St Mirren
At a glance
String of Chapman saves deny Rangers in first half
Taylor squanders great chance for St Mirren after break
Miovski scores stoppage time winner as Rangers overtake visitors and move into into second place
Bojan Miovski came off the bench to break the deadlock in stoppage time - and spark wild scenes of celebration - as Rangers leapfrogged visitors St Mirren into second place in the Scottish Premiership.
Just as it looked like the Paisley side would leave the home fans frustrated after controlling the second half, substitute striker Miovski pounced on a Ryan Naderi flick to chip goalkeeper Jacob Chapman.
St Mirren were thrashed 5-1 as the holders were dumped out of the League Cup on their last visit nearly a month ago.
As they did then, Derek McInnes' side threatened to blow away the visitors in the early stages. Chapman had producing a string of fine saves to deny Naderi, Nicolas Raskin, Djeidi Gassama, Kevin Kelsy and even team-mate Calvin Ramsay.
As against Celtic on Saturday, St Mirren were a constant threat on the break, though, with centre-back Emmanuel Fernandez fortunate not to concede a spot kick for a late challenge, while Ramsay passed up two good chances.
The visitors had settled as Rangers appeared to run out of ideas, their 13 goal attempts and eight corners failing to find a breakthrough before half-time.
St Mirren survived, gradually started to exert control after the break and Fraser Taylor should have given them the lead when put through one-on-one with Ivor Pandur only to fire straight at the goalkeeper before Miovski snatched the points.
Rate players out of 10 for this game. The rater will close 30 minutes after the final whistle. You must be signed in to a BBC account to play.
After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.
| Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Difference | Points | Form, Last 6 games, Oldest first |
|---|---|---|---|---|---|---|---|---|---|
| 6 | 6 | 0 | 0 | 14 | 3 | 11 | 18 |
| |
| 6 | 4 | 1 | 1 | 7 | 4 | 3 | 13 |
| |
| 5 | 4 | 0 | 1 | 12 | 5 | 7 | 12 |
| |
| 6 | 3 | 1 | 2 | 8 | 6 | 2 | 10 |
| |
| 5 | 2 | 2 | 1 | 8 | 5 | 3 | 8 |
| |
| 6 | 2 | 1 | 3 | 7 | 6 | 1 | 7 |
| |
| 6 | 2 | 1 | 3 | 8 | 9 | -1 | 7 |
| |
| 5 | 2 | 0 | 3 | 7 | 9 | -2 | 6 |
| |
| 6 | 1 | 2 | 3 | 6 | 11 | -5 | 5 |
| |
| 5 | 1 | 1 | 3 | 2 | 7 | -5 | 4 |
| |
| 5 | 0 | 2 | 3 | 3 | 7 | -4 | 2 |
| |
| 5 | 0 | 1 | 4 | 4 | 14 | -10 | 1 |
|
Manager:Derek McInnes
Formation:4 - 2 - 3 - 1
Manager:Craig McLeish
Formation:5 - 4 - 1
Manager:Derek McInnes
Formation:4 - 2 - 3 - 1
Manager:Craig McLeish
Formation:5 - 4 - 1
Scottish Premiership
All competitions
All competitions
Rangers have won 25 of their last 28 home games against St. Mirren in all competitions (D2 L1), including 16 of their last 17 (L1 – 0-2 in February 2025).
St. Mirren have lost each of their last three meetings with Rangers in all competitions, including a 5-1 Scottish League Cup defeat this season, after having been unbeaten in four against the Gers beforehand (W2 D2).
Rangers have only lost one of their last 13 midweek (Tuesday, Wednesday, Thursday) league games (W9 D3), although that was their last at home, a 1-2 defeat to Hibernian in May.
St. Mirren have won each of their last three away games in the Scottish Premiership, the first time they have done so in the top-flight since May 2007 (also 3 in a row).
Rangers boss Derek McInnes has never lost as a manager at home to St. Mirren in the top-flight, winning 10 and drawing seven of 17 such games across spells with St. Johnstone, Aberdeen, Kilmarnock, and Hearts.