Dundee United recovered from a goal down to beat Hibernian 2-1 and reach their first Scottish FA Cup final for 11 years.
Derek Riordan fired Hibs ahead with a penalty after 58 minutes but Jimmy McIntyre equalised and substitute Jason Scotland crashed in a magnificent winner with 14 minutes remaining.
Dundee United will meet the winner of today's semi-final between Hearts and Celtic.
Other Results In Scotland
Premier League: Aberdeen-Motherwell 1-3; Dundee-Dunfermline 2-1; Kilmarnock-Inverness 0-1.
First Division: Falkirk-Ross County 1-0; Hamilton-Airdrie 1-1; Raith-Partick 2-1; St Johnstone-Clyde 0-0; St Mirren-Queen of South 3-0.
Second Division: Alloa-Arbroath 2-2; Ayr-Stirling 0-3; Berwick-Stranraer 1-2; Dumbarton-Brechin 1-1; Forfar-Morton 0-0.
Third Division: Albion-Cowdenbeath 1-4; East Fife-Elgin 1-2; Gretna-Stenhousemuir 7-0; Montrose-East Stirling 4-1; Peterhead-Queens Park 1-1.