David Goodwillie netted twice as Aberdeen won at Tynecastle for the first time in five years with a 3-1 victory against Hearts to maintain their perfect start to the season.
The Dons attacker, preferred to top scorer Adam Rooney, headed home after nine minutes before Niall McGinn doubled the advantage with an excellent solo effort.
Goodwillie, who had not scored since February, scored his second of the match on the stroke of half time by finishing off a swift Dons counter-attack.
Igor Rossi pulled one back for Hearts eight minutes after the restart but the Dons held on to record their eighth league win of the season.
The Dons made four changes from the side that ran out 1-0 winners against a stuffy Hamilton Accies on Tuesday.
As expected, Shaleum Logan and Paul Quinn were reinstated at the expense of Ryan McLaughlin and Willo Flood, while Peter Pawlett stepped in for the suspended Jonny Hayes.
The surprise was that top scorer Adam Rooney, whose partner gave birth on Friday, dropped out to be replaced by David Goodwillie, who was still searching for his first goal since February.
The Dons, who initially lined up in a 3-5-2 formation with Graeme Shinnie and Logan operating as wing backs, weathered an early period of Hearts pressure before breaking the deadlock on their first foray forward.
Goodwillie took advantage of a static Hearts defence to head a Niall McGinn free kick goalwards with the ball squirming under Neil Alexander and into the back of the net.
It got even better for the visitors after 23 minutes when Northern Ireland international latched onto a searching pass from captain Ryan Jack before evading the challenge of Blazej Augustyn with a neat piece of skill before producing a perfect finish into the top corner.
The hosts had an appeal for a penalty turned down after the half hour mark when Osman Sow tumbled to the ground under pressure from Paul Quinn and Andrew Considine, which looked to be the correct decision.
Hearts almost pulled a goal back five minutes before the break but Logan did well to nod an Igor Rossi header that looked destined for the net over the crossbar.
Hearts enjoyed another period of pressure before the break but once again they were picked off on the counter-attack on the stroke of half-time.
Pawlett fed McGinn, who ghosted past Miguel Pallardo, before squaring for Goodwillie who showed great composure to slot the ball home.
The jeers rang around Tyencastle as referee Bobby Madden blew the whistle for half-time with the stunned natives displaying their frustrations.
Hearts made a change at the break with the ineffective Gavin Reilly replaced by Sam Nicholson.
Robbie Neilson’s side had an early chance when Danny Ward was booked for barging into Juanma Delgado on the edge of the area but Alim Ozturk’s free kick was blocked before Considine outmuscled Osman Sow as the attacker tried to net the rebound.
Ward proved his worth soon after by tipping a powerful Jamie Walker effort past the post for a corner.
But Hearts capitalised from the resulting set-piece with Brazilian Rossi slamming the ball home from close range.
Pawlett should have put the result beyond doubt soon after when he was sent clean through on goal by Shinnie but Alexander was equal to his weak effort.
McGinn was presented with another gilt-edged opportunity moments later but again the three-times capped Scotland international made a smart stop.
They were almost made to pay for their profligacy when an exquisite Callum Paterson free kick shook the cross bar.