St Johnstone extended their formidable away record in the Clydesdale Bank Premier League with a 2-1 win against Hearts at Tynecastle.
Liam Craig netted after three minutes and Dave MacKay converted a 78th minute penalty as Saints, who have lost just once away from Perth all season, strengthened their advantage over their hosts in fourth place in the table, while Mehdi Taouil grabbed a late consolation for the home side.
Jamie Hamill had earlier seen his 64th-minute spot-kick saved by Peter Enckelman as beleaguered Hearts - mired in debt and with owner Vladimir Romanov seeking to sell - suffered a fourth loss in six games since the first-team squad first suffered delayed payment of their wages.
Both managers were absent from the touchline, Hearts boss Paulo Sergio serving the third of a five-match ban and Saints boss Steve Lomas also confined to the stands after being handed a one-game suspension this week.
Hearts had overcome their numerous problems last weekend in beating Inverness, but compounded them on Saturday after three minutes when MacKay's cross from the right caused confusion in the Hearts defence and Saints went in front.
The home side were awarded a penalty after 63 minutes when John Sutton was hauled down by David McCracken following Hamill's cross.
Hamill took the spot kick, but Enckelman saved diving to his right.
Referee Stevie O'Reilly pointed to the spot at the other end 11 minutes before time after Eggert Jonsson brought down Murray Davidson as the Saints midfielder surged into the box and latched onto MacKay's pass.
MacKay converted from the spot to double the lead, sending Marian Kello the wrong way.
Hearts' hopes were revived four minutes from time when Taouil struck a curling effort from 25 yards for his first goal for the club, but it was not enough to avoid defeat.