Celtic 1-6 Morton
Alloa 4-1 Falkirk
Arbroath 2-3 Motherwell
Cove 1-2 Ayr
Dundee Utd 4-0 Uni of Stirling
Elgin 3-2 Drumchapel
Accies 0-2 Ross County
Inverness 2-0 Queen’s Park
Killie 5-1 Dumbarton
Linlithgow Rose 0-2 Raith Rovers
Thistle 2-3 Dunfermline
St Mirren 3-3 Dundee (Dees to win on pens 5-4)
Stenny 4-2 Livi
No Fans 3-2 Rangers
Hibs 18-17 Hearts
Darvel 6-2 Aberdeen