There was a glut of goals in the Scottish Premier League on Saturday with 20 goals scored in just four games.
Motherwell went five points clear in third place to keep their dreams of playing Champions League football next season alive.
In the day's other games Dundee United were held at home while Dean Shiels helped Kilmarnock fight-off Inverness and Dunfermline produced their first home win of the campaign.
Motherwell went five points clear in third place thanks to a comfortable 5-1 win at home to St Johnstone.
Goals from Michael Higdon and Nicky Law gave Well a commanding half-time lead and the home side extended their advantage after the restart with goals from Jamie Murphy and a late brace from Estonia Under 21 forward Henrik Ojamaa.
A glorious late strike by substitute Arvydas Novikovas gave Hearts a share of the spoils with Dundee United at Tannadice in the lunchtime kick-off.
Willo Flood fired in a powerful 35-yard drive but the visitors quickly levelled through a Rudi Skacel header. It looked like Peter Houston's men would go on and complete the clean sweep over the Jambos this season when Gary Mackay-Steven scored in the second half. However, the Tynecastle side came back strongly in the final stages and, with seven minute remaining, Novikovas, restored parity with a powerful drive from 25 yards to send the Gorgie fans home happy.
Dean Shiels' 13th and 14th goals of the season in the final 10 minutes of the game ensured a dramatic 4-3 victory for Kilmarnock at home to 10-man Inverness.
Billy McKay scored twice in six minutes as Thistle came from behind to lead 2-1 at the break, but Killie pulled away in the second half thanks largely to Jonny Hayes' sending off just before the hour mark and Shiels' brace secured all three points.
Relegation-threatened Dunfermline produced their first home win of the campaign at home Aberdeen at East End Park to keep their hopes of staying up alive.
Andy Kirk bagged a brace for the Pars with Joe Cardle scoring the other for his eighth of the season to secure three vital points which means they are just three points behind 11th-placed Hibernian, who play at St Mirren on Sunday.