The Scottish Cup quarter-finals threw up some interesting ties, with teams from across the divisions competing for a place in the last four.
With only one all-Scottish Premier League tie in the shape of Inverness' match-up with Dundee United, the likes of Raith Rovers and Albion Rovers were looking to topple St Johnstone and Rangers respectively.
Rounding out the four ties was Dumbarton's trip to Aberdeen, where the Championship side were attempting to get past the second-best team in the country.
Read on for an all the results and fixtures as well as an analysis of each quarter-final.
|Saturday's Scottish Cup Quarter-final Results|
|Raith Rovers||1-3||St Johnstone|
|Sunday's Scottish Cup Quarter-final Results|
|Inverness CT||0-5||Dundee United|
Despite very windy conditions and an early scare for Scottish Premiership side St Johnstone, they eventually ran out easy winners against Raith Rovers.
A terrific half-volley from Gary McDonald in the third minute, St Johnstone's fastest goal of the season, saw the favourites take an early lead.
However, the Perth side were unable to capitalise on their lead and a stunning 30-yard strike from Rovers' Joe Cardle drew the scores level after 21 minutes.
Going in at half-time, the home side would have felt that they had a chance of causing an upset, having been competitive over 45 minutes.
However, St Johnstone were ahead again early in the second half when Nigel Hasselbaink charged into the area and put a smart finish past Lee Robinson in the Rovers goal.
The Scottish Championship side were on the back foot and could not replicate the quality they had shown in the first half.
Saints defender Steven Anderson headed in a Lee Croft corner at the near post in the 78th minute to confirm his side's passage to the semi-finals.
Joining them there will be Aberdeen, who managed a narrow victory over Dumbarton in their quarter-final.
Adam Rooney's second-half goal was enough for the Premiership's second-placed team to ensure a place in the last four.
Dumbarton forced the Pittodrie side to work hard for their win and at 0-0 Ian Murray's men had chances to go ahead.
But in the 53rd minute, Rooney leapt in the box to meet Barry Robson's corner to bag the necessary goal for the home side.
Having started the second half well, Dumbarton were unfortunate to be down a goal. But they could not fashion an equaliser.
As the game wore on, Aberdeen started to control the game and in the end they had enough quality to see out the game.
It keeps the Dons' hopes alive of claiming a cup double as they face Inverness in the League Cup final next weekend.
Inverness were down to nine men in their tie with Dundee, getting hammered 5-0.
Nadir Ciftci scored two goals thanks to some horrible defending from the home side, and an early dismissal from Greg Tansey gave Dundee acres of space to work with? The resulting scoreline was no surprise Marley Watkins joined his teammate for an early shower.
Gavin Gunning, Gary Mackay-Steven and Stuart Armstrong scored the remaining goals for the Tangerines in what turned out to be little more than a walk in the park.
As shared by SPL Stats, it's not a great time to be an Inverness fan:
Inverness will need to recover fast, as the League Cup Final clash with Aberdeen awaits next week.
Ciftci deserved MOTM honours, energising his team with a beautiful headed goal on a lovely pass from John Ranking before latching onto a loose ball that found its way into his path thanks to a comical clearance from Inverness goalkeeper Dean Brill, firing the ball into his own defender.
In the last tie of the day, amateur club Albion Rovers shocked the world by holding Glasgow Rangers to a 1-1 draw, forcing a replay.
Ciaron Donnely scored the goal for the visitors, and Ewan MacGregor shared this bit of personal news about the man:
As impressive as the result was for Albion, Rangers can only blame themselves as the team played one of their worst games of the season against an opponent well below their level.
Rangers were lucky to have been given a goal to begin with, and even former captain Richard Gough had his doubts about its validity:
Bilel Moshni's goal saved Rangers from further disgrace, but they will now have to go through a replay with Rovers, who will surely take confidence from their performance today.
Runs like the one Rovers are on are exactly why we love cup football, as they now get to gear up for a second clash against on of the heavyweights of Scottish football.