Celtic made it four wins on the bounce after coming back from a second-half deficit to take all three points at McDiarmid Park.
Neil Lennon’s men found themselves in a hole when Shaun Rooney rose above Greg Taylor and Callum McGregor to power a header past Scott Bain shortly after the restart.
Odsonne Edouard took his scoring streak to six consecutive games with a front-post volley past Zander Clark after being picked out by a Ryan Christie cross.
Christie had a hand in the winner as well, dummying for Taylor to cross into Edouard. The striker netted to take a touch and keep his composure before dispatching into the back of the net.
The recent strong run has all but cemented a place in the top two for Celtic, who are now 12 points ahead of Hibs in third.

5. DC - Krisoffer Ajer - 7
The Norwegian once again stood out as the stronger of the centre-backs, both defensively and in possession of the ball. Photo: Craig Foy - SNS Group

6. DM - Scott Brown - 7
Showed good positioning to snuff out St Johnstone attacks at the base of midfield. Photo: Craig Foy - SNS Group

7. MRC - David Turnbull - 6
One of the weaker showings from the influential playmaker since he cemented his place in the Celtic starting XI. Photo: Craig Foy - SNS Group

8. AM - Tom Rogic - 6
One of the better performers in the first half and had the best chance. His performance dipped after the break before he was eventually subbed. Photo: Craig Foy - SNS Group

