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.

. PERTH, SCOTLAND - FEBRUARY 14: Odsonne Edouard celebrates after scoring to make it 2-1 during a Scottish Premiership match between St Johnstone and Celtic at McDiarmid Park, on February 14, 2021, in Perth, Scotland. (Photo by Ross Parker / SNS Group)
PERTH, SCOTLAND - FEBRUARY 14: Odsonne Edouard celebrates after scoring to make it 2-1 during a Scottish Premiership match between St Johnstone and Celtic at McDiarmid Park, on February 14, 2021, in Perth, Scotland. (Photo by Ross Parker / SNS Group) Photo: Ross Parker - SNS Group

. GK - Scott Bain - 6
Couldn't do anything about the goal but often looked rooted to the spot when crosses came into his vicinity. Photo: Craig Williamson - SNS Group

. DR - Jonjoe Kenny - 6
Offered an option down the right by constantly getting up and down the park. Photo: Ross MacDonald - SNS Group

. DL - Greg Taylor - 7
A solid game from the full-back who put in a telling contribution with the cross for Edouard's second. Photo: Craig Foy - SNS Group

1. GK - Scott Bain - 6
Couldn't do anything about the goal but often looked rooted to the spot when crosses came into his vicinity. Photo: Craig Williamson - SNS Group

2. DR - Jonjoe Kenny - 6
Offered an option down the right by constantly getting up and down the park. Photo: Ross MacDonald - SNS Group

3. DL - Greg Taylor - 7
A solid game from the full-back who put in a telling contribution with the cross for Edouard's second. Photo: Craig Foy - SNS Group

4. DC - Shane Duffy - 6
Solid enough in defence but his work on the ball still leaves a lot to be desired. Photo: Craig Williamson - SNS Group