Raith Rovers came from behind to beat Aberdeen 2-1 at Stark's Park in the last 16 of the Premier Sports Cup, with Dario Zanatta scoring the winner.
Holders St Johnstone squeezed through 3-2 on penalties after a 2-2 draw with Arbroath at Gayfield while Hibernian saw off Kilmarnock 2-0 at Easter Road.
Celtic beat Heart of Midlothian 3-2 at Celtic Park in Sunday's final fixture, with Kyogo Furuhashi among the goals for the Hoops.