Aberdeen came from behind to knock holders Celtic out of the William Hill Scottish Cup with a 2-1 win at Parkhead in the fifth round.
Anthony Stokes gave Neil Lennon's men an early lead but Russell Anderson levelled before the break - the first goal Fraser Forster had conceded since November - and Peter Pawlett hit the winner in 50 minutes.
Raith Rovers recorded a shock 3-2 victory over Hibernian at Easter Road. Sam Stanton and Michael Nelson cancelled out goals from Kevin Moon and Dougie Hill but Grant Anderson netted the decisive goal in 63 minutes.
Albion Rovers are in the quarter-finals for the first time in 80 years thanks to a 2-0 win over Stenhousemuir at Cliftonhill. Rovers went in front through a bizarre Ross McMillan own goal and Gary Phillips got the clincher.
Frazer Wright, Stevie May, Michael O'Halloran and James Dunne were all on target as Tommy Wright's St Johnstone beat Forfar 4-0 at Station Park.
League Cup finalists Inverness CT were given a scare by Stranraer as it ended 2-2 at Stair Park. Aaron Doran's opener was cancelled out by a Martin Grehan penalty and Jamie Longworth had the Blues in front but Billy McKay forced a replay.
Colin Nish scored as Dumbarton beat Championship rivals Alloa 1-0 at Recreation Park.
The draw for the last eight takes place after Sunday's Tannadice clash between Dundee United and St Mirren, which is live on Sky Sports at 12 noon.