Postpublished at 17:03 Greenwich Mean Time 30 December 2023
What did Derek Adams say about Scottish football?
A day of drama and top-quality goals.
Listen to Sportsound
Aberdeen 0-3 St Mirren - O'Hara strike deflects past Roos before St Mirren captain misses VAR-reviewed penalty; Ayunga adds second & Kiltie third
Hearts 2-2 Ross County - Cochrane diverts into own net before incredible Dhanda free-kick; Vargas pulls one back & Shankland levels
Kilmarnock 2-2 Dundee - McKenzie & Wright score late to cancel out McCowan opener but Shaughnessy levels in stoppage-time
Motherwell 3-1 Livingston - Spittal & Bair net before Pittman pulls one back; magnificent Bair effort restores advantage
Arbroath draw with Raith in Championship after substitute goalkeeper Adams, playing up front, nets from 30 yards
Nick McPheat
What did Derek Adams say about Scottish football?
A day of drama and top-quality goals.
In a game littered with chances, a share of the spoils is probably the right result.
Despite having had two weeks off from a competitive fixture, Ross County came out firing in the first half but it wasn't until the second 45 that they made it count.
An Alex Cochrane own goal followed up by a sensational free-kick from Yan Dhanda but the visitors two up with half an hour still to play.
Steven Naismith made changes and the substitutes made a difference. Kenneth Vargas found the first for Hearts to put them back within touching distance.
Lawrence Shankland of course got himself on the score sheet to make it 2-2 on minute 80.
Despite chances for both sides towards the end, it finished all square at Tynecastle.
St Mirren picked up a rare away win at an unhappy Pittodrie as they beat Aberdeen in wicked conditions.
Mark O'Hara rifled in from close range after 12 minutes before missing a penalty that would have made the game far more comfortable for the Paisley side.
It didn't matter in the end as Jonah Ayunga and Greg Kiltie scored two late goals to make it a comfortable victory for Stephen Robinson's men.
The win ends a dreadful away run for the Buddies.
A fantastic viewing in the first 45 failed to carry over to the second half.
Blair Spittal and Theo Bair found the net before Scott Pittman pulled one back for the desperate visitors. A moment of magic from Bair put the hosts back in full control before the break.
Livingston improved on their sluggish first-half showing but failed to test Liam Kelly's goal as Stuart Kettlewell's Motherwell gladly held out for their first win in 16 games.
The visitors meanwhile have now failed to win in 12 and now sit six points adrift of their nearest strugglers.
Late, late drama at Rugby Park.
Killie came back from a goal down and looked like they had won it when Rory McKenzie scored in the 93rd minute.
But Joe Shaughnessy's 95th-minute leveller snatched a dramatic point.
Joe Shaughnessy
Oh. My. Word. Absolute bedlam.
Joe Shaughnessy nets an instant stoppage-time leveller.
Rugby Park is now stunned.
Hearts 2-2 Ross County
Solid defending from County to make sure they keep this level.
After a chance up the other end, County end up back defending and Jack Baldwin does well to turn the ball out for a Hearts corner.
The delivery from Alex Cochrane is then caught comfortably by Ross Laidlaw.
Rory McKenzie
They've done it! Scenes at Rugby Park.
Aberdeen 0-3 St Mirren
Willie Miller
Former Aberdeen defender on BBC Sportsound
It's getting to the embarrassing stage at Pittodrie.
Greg Kiltie (pen)
Greg Kiltie steps up and scores. Three and easy for St Mirren.
A miserable afternoon for Aberdeen.
Nikolay Todorov
Aberdeen 0-2 St Mirren
Toyosi Olusanya is wiped out by Stefan Gartenmann in the box, last-man challenge, and it doesn't look like the Danish defender touches the ball.
After a VAR check, it's awarded.
Kilmarnock 1-1 Dundee
Almost an instant response from Dundee!
Owen Beck saunters forward and cracks an effort right off the crossbar.
This one has come to life in the dying minutes.
Hearts 2-2 Ross County
Derek Adams' turn to make changes.
Victor Loturi and Kyle Turner replace Josh Sims - who gets himself booked just before heading off the park - and Jordan White.
Joe Wright
Killie pull themselves level.
Joe Wright was the strongest man in the box and powered a loose ball into the back of the net.
Will we see a winner?
Raith Rovers 2-2 Arbroath
A reminder: The guy who scored this wonder goal for Arbroath is a goalkeeper playing up front.
The cupping of the ears is sensational.
Kilmarnock 0-1 Dundee
Jane Lewis
BBC Scotland at Rugby Park
Kilmarnock are throwing everything at this as they look to get back into this game.
They've had corners, free-kicks and have come fairly close to grabbing an equaliser.
Trevor Carson has kept some of their efforts at bay, while a lack of clinical edge has also been their downfall.
I'm sure there are more goals in this.
Motherwell 3-1 Livingston
David Martindale has thrown on Mo Sangare and Andrew Shinnie in a final attempt to drag Livingston back into the game.
Motherwell still not yielding anything, however.
Leighton McIntosh (pen)
Gutted they didn't give it to Ali Adams, but it's in anyway.
Arbroath have a penalty.
Please give it to the big fella...