It was a snowy scene at Station Park in Forfar as Aberdeen made the trip down the A90 to take on the Saints. Aberdeen were three points clear of the Saints going into this one.
The first goal arrived just 120 seconds and it was the Dons who broke first thanks to Cammy Smith who slotted the ball past Ben McKenzie in the St Johnstone goal. Cammy has been on the bench for the first team as of late and struggling to get regular first team action at Pittodrie so this goal will do his confidence the world of good.
St Johnstone pulled level after 11 minutes when Scott Brown's cross shot wasn't dealt with by David Craddock in the Aberdeen goal and the ball bounced into the net. Eleven minutes and two goals and all to play for.
Five minutes later, Aberdeen had an opportunity of their own when Frank Ross slipped a pass through into Cammy Smith who was looking to add to his tally however the ball was collected by McKenzie in the St Johnstone goal.
A minute later and the Dons were back in the lead with fellow striker Scott Wright managing to chip the ball over McKenzie and into the net. Aberdeen had the large majority of the play after the goal however couldn't add to their lead.
St Johnstone had an opportunity on the half hour mark courtesy of former Stirling Albion forward Mark Hurst who hit it cleanly towards goal however David Craddock got down to get the save.
The Perth outfit had a claim for a penalty just before the interval when Eoghan McCawl was pushed over in the penalty box however the referee turned away the claims.
Half Time: St Johnstone FC 1-2 Aberdeen FC
In the 64th minute, there was a nasty collision between Michael Rose and Ben McKenzie, Rose did manage to play for 10 minute before being stretchered off and being replaced by Joe McPherson.
It looked like the points were going back to Pittodrie until the hosts had other ideas as they equalised in the 98th minute after Neil Martyniuk's low cross fell to Liam Caddis who slid the ball home to give the Saints a share of the spoils.
The weather made it far from a great game and there was a couple of yellow cards in the game after a couple of collisions and nasty challenges. Aberdeen will be disappointed that they lost a goal so late on in the game whilst St Johnstone will be content with the result.
Full Time: St Johnstone FC 2-2 Aberdeen FC