Adam Rooney headed a last-minute winner as Aberdeen beat St Johnstone 1-0 at Pittodrie on Thursday night to reach the Betfred Cup semi-finals.
In a tight game of few clear-cut chances, David Wotherspoon had a goal disallowed for offside and also saw his free-kick turned on to the bar by keeper Joe Lewis.
Kenny McLean missed a great opportunity for the Dons but extra time was looming when substitute Rooney found the net to send Derek McInnes’ men through.