Celtic had to settle for a point in Perth after a 0-0 draw with a spirited St Johnstone who gave the Scottish champions a real run for their money.

The Saints are the only side to have beaten Celtic in the SPFL Premiership in 2015 after their 1-0 win at Parkhead back in March, and Tommy Wright's men nearly completed a double over the Hoops in a match that saw them hit the woodwork twice late on.

James McFadden almost broke the deadlock with a header that hit the post as the clock ticked down before Murray Davidson rattled the frame of the goal in the last knockings.

Celtic had plenty of chances of their own and James Forrest should have got on the scoresheet in an eventful second half when he rounded Saints keeper Alan Mannus, but managed to miss the unguarded net from six yards.