Falkirk upset the odds to knock Heart of Midlothian out of the Premier Sports Cup with a 2-0 win at the Falkirk Stadium to book their place in Sunday’s quarter-final draw.
League 2 Spartans also pulled off a shock, earning a 1-0 victory over Ross County at Ainslie Park. Dundee thrashed Airdrieonians 6-1 at Dens Park while Aberdeen scored in stoppage time to edge past Queen’s Park 1-0 at Pittodrie. Holders Rangers were up against St Johnstone in the late game at Hampden, with Rangers winning 2-0.
Ayr United made it three wins from three in the William Hill Championship with a 3-2 victory over Hamilton Accies in a rearranged fixture at Somerset Park.
Kelty Hearts are the new leaders in William Hill League 1 thanks to a 3-0 victory at Arbroath, who have parted company with manager Jim McIntyre. Queen of the South are second on goal difference after beating Annan Athletic 2-0 at Palmerston. Alloa Athletic defeated Stenhousemuir 1-0 at the Indodrill Stadium while Cove Rangers and Dumbarton drew 1-1 at Balmoral Stadium. It also finished 1-1 between Inverness CT and Montrose in the Highland capital.
Peterhead maintained their 100% record to go three points clear in William Hill League 2 with a 1-0 home win over Stranraer. Stirling Albion were 2-0 winners against Clyde at New Douglas Park while East Fife beat Forfar Athletic 2-1 at Bayview. Bottom two Edinburgh City and Bonnyrigg Rose drew 2-2 at Meadowbank Stadium.