Dundee United will play Aberdeen or St Johnstone in the William Hill Scottish Cup final at Celtic Park on Saturday May 17 after beating Rangers 3-1 at Ibrox this afternoon.
Ally McCoist's men were made to pay for some missed chances as goals from Stuart Armstrong and Gary Mackay-Steven put Jackie McNamara's side in control.
Steven Smith pulled one back from a free-kick before half-time but Nadir Ciftci sent the 2010 winners through when he pounced on an error by keeper Steve Simonsen in the closing minutes.