So, at the end of a long and topsy turvy day, we have Aberdeen six points clear of Rangers in second place in the Scottish Premiership after they came from behind to defeat Kilmarnock with two late goals.
The Ibrox side failed to keep pace thanks to their 2-1 defeat away to Dundee, who overtake Killie and Partick Thistle and move into sixth place.
Meanwhile, St Mirren beat TNS to advance to the final of the Irn Bru Cup.
There's more football on BBC Two at the moment, with Sportscene's Premiership highlights programme.
Join us for more live coverage on the website on Wednesday, when Hibernian host Hearts in what should be a thrilling Edinburgh derby in the Scottish Cup's fifth round.