Celtic travelled to Perth looking to bounce back from their Champions League defeat in Leipzig, whilst Callum Davidson was aiming to drag his St Johnstone team away from the wrong end of the table, following a 2-1 loss to Kilmarnock mid-week.
Ange Postecoglou was forced to name a changed defence, with Alexandro Bernabei coming in for his first Scottish Premiership start and Stephen Welsh replacing Greg Taylor and Moritz Jenz respectively.
Celtic were also without captain Callum Mcgregor, who prior to kick off Postecoglou confirmed would be out until after the World Cup, with the returning Cameron Carter-Vickers taking the armband for the afternoon.
Meanwhile for the home side, former Rangers man Jamie Murphy was making his 400th career club start.
Celtic should have been ahead after 8 minutes. Jota burst forward on the left before picking out Liel Abada on the penalty spot, only for the Israeli to blaze his effort over the bar.
Stephen Welsh received an early yellow card for the visitors, his lack of first team minutes perhaps heightening his eagerness to dive into a tackle, which left him walking a tightrope for the rest of the afternoon.
Matt O’Riley was deployed in a deeper number 6 position in the absence of McGregor and almost got on the score sheet 17 minutes in, when his deflected shot clipped the outside of Remi Matthews’ left hand post.
After a lacklustre first half, Celtic took the lead minutes before half time.
Some excellent work By Reo Hatate on the right-hand side set Sead Haksabanovic free in the box. The Montenegrin fired a low shot across the box, which was turned in via the boot of defender Andrew Considine.