The Perth Saints did make it 11 games unbeaten on their visits to St Mirren but the circumstances surrounding the 1-1 draw made it feel more like a victory after being reduced to nine men.
After making the perfect start, when captain Murray Davidson powered in a header, the visitors were put under immense pressure as the Paisley side chased their third consecutive home win.
The Perth men did not help their cause when they had two players sent off.
Stevie Anderson was first to go shortly before half-time when he tripped Lewis Guy and denied him a goalscoring opportunity.
The visitors faced a second half onslaught and then picked up a second red car.
Chris Millar, already on a yellow, tripped John McGinn to collect a second booking and hand the home side a two-man advantage with over 20 minutes remaining.
Danny Lennon's men took less than a minute to grab the equaliser despite the best efforts of Alan Mannus.
The St Johnstone keeper did superbly to parry a fierce shot from Kenny McLean but was beaten as 18- year-old Paul Dummett lashed home his first senior goal.
It was a rearguard action after that and the heroes for St Johnstone were all at the back with Mannus producing a couple of incredible saves and Frazer Wright's superb goalline clearance denying Steven Thompson a winner five minutes from time.
- Sports & Recreation
- Murray Davidson