Albion Rovers came close to causing a major Scottish Cup upset as they held Rangers to a 1-1 draw in their quarter-final at Ibrox on Sunday afternoon.
Ciaran Donnelly fired James Ward's League 2 side ahead following a corner in 13 minutes and the game had entered the final 15 minutes when Bilel Mohsni helped a David Templeton cross into net, with Rovers appealing in vain for a free-kick.
In the day's earlier game, Dundee United thrashed nine-man Inverness CT 5-0 at the Tulloch Caledonian Stadium.
Nadir Ciftci's double had Jackie McNamara's men in control and Gavin Gunning converted a penalty before Greg Tansey was sent off.
Gary Mackay-Steven and Stuart Armstrong scored early in the second half and Marley Watkins became the second Caley Thistle to be red carded.
William Hill Scottish Cup semi-final draw
St Johnstone v Aberdeen
Rangers or Albion Rovers v Dundee United
Ties to be played at Ibrox Stadium on April 12/13