The points were shared in St Mirren's final home match of the 2023/24 season ended in a 2-2 draw.
Stephen Robinson made a with Jaden Brown, Richard Taylor, Keanu Baccus and James Scott all starting while Ryan Strain, Marcus Fraser, Caolan Boyd-Munce and Toyosi Olusanya dropped to the bench.
The Buddies started brightly and threatened in the early stages with Scott seeing an effort saved well by Craig Gordon, before the Hearts defence managed to block Mikael Mandron on the follow-up.
That early Saints pressure would tell when Stephen Robinson's men took the lead with just eight minutes on the clock. A cross into the box was headed back across the face of goal by a Hearts defender straight to Scott who swept home from close range to score his first St Mirren goal.
The Buddies pushed for a second with Jaden Brown curling a low effort into the arms of Gordon on 13 minutes before Scott Tanser struck just over from the edge of the area after meeting a Scott nod down.
But the visitors drew level on 20 minutes when Kyosuke Tagawa got in front of Richard Taylor to knock home a low Cammy Devlin ball in from the left. Tagawa missed a huge chance for his and Hearts' second just at the end of the first-half when he got on the end of a cross but somehow fired over. It was Tagawa that would threaten again after the break with Taylor making a brilliant block to the strike.
Stephen Robinson made two changes just before the hour mark with Boyd-Munce and Olusanya introduced in place of Scott and Brown. And it was Boyd-Munce's brilliant ball that yielded Saints' second goal as he put it straight on to the head of James Bolton who sent the header beyond Gordon.
Hearts equalised for the second time on 73 minutes and it was a quality finish from their substitute Lawrence Shankland who was first to react to Mandron's headed clearance. He hooked the ball over his shoulder into the far corner of the net. The forward should have put the visitors ahead just two minutes later after getting in behind the Saints defence to go clear on goal but his effort was well saved by Zach Hemming.
Saints came agonisingly close to a winner when Olusanya's strike from the edge of the area was deflected inches by the post after taking a nick off Kye Rowles.
Full-Time: St Mirren 2-2 Hearts
St Mirren: Hemming, Bolton (Dunne 84), Gogic, Taylor (Fraser 70), Brown (Olusanya 59), O'Hara (c), Baccus, Tanser (Bwomono 70), Scott (Boyd-Munce 59), Mandron, McMenamin
Subs Not Used: Urminsky, Strain, Mooney, Jamieson
Hearts: Gordon, Kent, Sibbick, Rowles, Cochrane, Lembikisa (Oda 78), Devlin (Tait 59), Denholm (Wilson 71), Fraser, Tagawa (Boyce 71), Forrest (Shankland 59)
Subs Not Used: Clark, Atkinson, McKay, Vargas
Referee: John Beaton
Assistant Referee: Alastair Mather
Assistant Referee: Graham McNeillie
Fourth Official: Colin Steven
VAR: Grant Irvine
Attendance: 7,222