Well, that was quite a night.
A wonderful defensive display from Aberdeen with two ruthless finishes that sunk Rangers, who had so much possession but did so little with it.
Bookings galore at Ibrox, the most noteworthy given to Dons skipper Graeme Shinnie, who now misses their semi-final date with Celtic.
Hearts had something of a rocky route to the last four, coming from behind, missing a penalty, then surviving two late shouts for a Partick Thistle spot-kick in Gorgie. But they'll be feeling very good about themselves and their cup prospects with second-tier Inverness their semi-final opposition.
Sporscene's less than half an hour away - watch all the highlights from 23:00 on the new BBC Scotland channel.
Thanks for your company tonight and enjoy what's left of your evening.