Rangers completed a 2-1 comeback win against Aberdeen in Viaplay Cup semi-final action.
They were so close to opening the scoring early doors through a Fashion Sakala effort but the Zambian's effort came painfully off the post. They were given a reprieve shortly after when Bojan Miovski was deemed offside upon netting for the Dons but lightning would not strike twice as the North Macedonian talisman scored before half-time after an inspired Matty Kennedy run.
It was a perfect half for Pittodrie boss Jim Goodwin but Ryan Jack soon struck a blow against his former club with a deflected leveller after the hour mark. Anthony Stewart clattered into Fashion Sakala in regular time stoppage time and was sent off as another 30 extra minutes beckoned, with Kemar Roofe scoring to book a Glasgow derby for this year's final. Here is how we rated both the Aberdeen and Rangers players at Hampden Park.