Aberdeen will contest a third consecutive Scottish Cup semi-final after a 2-0 win over Rangers at Ibrox.
Niall McGinn got Aberdeen off to the perfect start with the opener inside three minutes and Connor McLennan adding the second on 61 minutes.
It will give the Dons a crack at Celtic next month at Hampden Park in the last four, however they will have to do so without skipper Graeme Shinnie after he picked up a second booking of the competition in Glasgow.
The call to start Dean Campbell was a huge one from Derek McInnes, given his inexperience at this level, but it highlighted faith the Dons manager has in the 17-year-old. Stevie May and McGinn also started, with James Wilson and Greg Stewart on the bench and Sam Cosgrove suspended.
McGinn, an injury absentee against Celtic, made his presence felt after just three minutes. A seemingly harmless Rangers throw-in, given to Glen Kamara, was inexplicably played square across the penalty area and the Northern Irishman nipped in to slide under Allan McGregor.
The home side endured a frustrating opening 15 minutes, with Alfredo Morelos and Ryan Kent having half-chances blocked by Campbell and Andy Considine, with Aberdeen content to let Rangers have much of the ball.
Aberdeen offered little of note going forward for the remainder of the first half as a series of threatening crosses flashed across the face of Joe Lewis’ goal without a Rangers shirt to finish them.
The clearest sight of goal for Steven Gerrard’s side came from former Dons captain Ryan Jack, who smacked the post from the edge of the box with Lewis at full stretch.
With six bookings – four for Aberdeen – before the hour-mark, the game was following its predictably confrontational script, with three other Dons also a card away from missing a potential semi-final.
They had to keep the door shut at the back if that was to happen, with brilliant late block from Scott McKenna preventing James Tavernier from getting a shot at goal.
With one wide man already on the scoresheet, McLennan wanted to get in on the act and he took his moment perfectly. Lewis Ferguson fed May and his reverse pass caught the 19-year-old in stride, with a composed finish across goal into the far corner putting the Dons 2-0 up.
Sitting in was now the main aim for Aberdeen and to preserve what they had, with Lewis beating away a sharp drive from Morelos at his near post.
A late, desperate wave of attacks from the home side was not forthcoming, with the boisterous away following sent home jubilant with another semi-final berth.