Aberdeen to play Rangers in League Cup semi-final

Breaking