Danny Swanson netted a controversial late goal and Craig Thomson added a second to give St Johnstone a hard-fought victory over Aberdeen at Pittodrie.
St Johnstone score two late goals to defeat Aberdeen and consolidate fourth place in the Scottish Premiership.
Striker Adam Rooney believes Aberdeen are set for a strong finish to the campaign after learning how to cope with long seasons.
Celtic's victory over Rangers in the Scottish Cup last weekend set up a repeat of November's League Cup final with Aberdeen at Hampden on May 27..
Andy Harrow selects 11 stars from this season’s Scottish top flight who’ve flown under the radar
Pedro Caixinha sticks by his insistence that Rangers have the best squad in Scotland, Brendan Rodgers claims Andy Halliday should have seen red for challenge on Patrick Roberts, and Bet Victor have made Rangers 3/1 favourites to sign Louis Moult.
Aberdeen manager Derek McInnes has shrugged off reports linking Rangers with another potential move for one of his players.
Celtic manager Brendan Rodgers has not ruled Moussa Dembele out of the William Hill Scottish Cup final.