Three sides from the top six and one from the bottom four will face off in the Scottish Cup semi-finals this weekend.
One of Celtic, Glasgow City or Rangers has contested each of the past five finals while Sunday will mark Montrose's first trip to Hampden and first Scottish Cup semi-final.
On Saturday Celtic and Glasgow City meet in a repeat of Wednesday night's SWPL fixture. And if that game, which finished 1-1, is anything to go by we could be on for extra time and penalties.
Even the two meetings between the sides before that finished 1-1. The teams are in pretty similar form too, both winning just one game in their past five, albeit City are unbeaten in two.
City have already won a trophy this season – beating Rangers 2-1 to lift the SWPL Cup in March – and remain in the title mix, four points behind leaders Hearts with three games remaining.
However, for Celtic – who languish 11 points off the top – the Scottish Cup is their only hope.
On Sunday, Montrose try to stun holders Rangers. The head-to-head results don't make great reading for Montrose – Rangers have won the previous seven and scored 46 goals in those outings.
With two league games to go and safety confirmed, Montrose are free of pressure as they look to end the season on a high.
Rangers will desperate to ensure they don't lose their grip on the cup, having won it two seasons running.
How to follow on BBC
You can watch both games – and follow live text commentary – on the BBC.
Celtic v Glasgow City is live on BBC Alba and the BBC Sport website and app on Saturday from 12:20 BST while Rangers v Montrose is live on BBC One Scotland and the BBC Sport website and app from 13:15 on Sunday.