Cowdenbeath beat East Fife 2-0 at Central Park while Hearts won the shoot-out against Dundee United at Tynecastle on Friday night after the game ended 1-1.
Forfar Athletic enjoyed a 3-0 win over Angus rivals Brechin City at Station Park while Ross County saw off Montrose 4-1 at the Global Energy Stadium.
Stirling Albion held Hibernian to a 1-1 draw at Forthbank, with Hibs winning the shoot-out, while Arbroath hit back to defeat Elgin City 2-1 at Gayfield.
Dundee chalked up a 3-0 victory over Raith Rovers at Stark's Park and Peterhead were 2-1 winners against Cove Rangers at Balmoor.
Motherwell earned a 3-0 win against Queen of the South at Palmerston and Dumbarton defeated Annan Athletic 1-0 at Galabank.
Queen's Park caused an upset by beating Hamilton Accies on penalties after a 0-0 draw at New Douglas Park while Partick Thistle overcame Airdrieonians 1-0 at Firhill.
Ayr United thumped Lowland League Berwick Rangers 7-0 at Shielfield while it finished 1-1 between Falkirk and Livingston, with Livi winning the shoot-out.
Albion Rovers were 1-0 winners against Lowland League East Kilbride at K-Park while St Mirren take on Dunfermline Athletic in Paisley on Sunday.