ABERDEEN’S long unbeaten away run came to an abrupt halt as they lost 2-1 to Hearts at Tynecastle.
The Dons traveled to Edinburgh having gone nine games unbeaten away from home in all competitions but they could not extend that to double figures despite taking the lead.
Teenager Connor McLennan headed the Dons into a half-time advantage.
However a penalty from Sean Clare on the hour mark and a goal from Uche Ikpeazu was enough for the Jambos to take the three points.
There were two changes to the Aberdeen side that slumped to a disappointing 1-1 draw at Pittodrie before the international break.
Andy Considine returned from a calf strain with Mikey Devlin dropping to the bench.
Also returning to the starting line-up was on loan Birmingham City attacker Greg Stewart, with Stevie May dropping out.
Hearts were the first to threaten in the ninth minute but keeper Joe Lewis comfortably saved from Uche Ikpeazu.
Aberdeen went ahead in the 16th minute when Sam Cosgrove rose to meet a Niall McGinn corner just inside the box and bulleted a powerful header off the cross-bar.
Teenage winger MCLENNAN reacted quickest to head in the rebound from close range.
Moments later Shinnie went on a rampaging run from midfield and unleashed a low, powerful drive from 25 yards that flew inches wide.
As the Dons continued to push for a second McLennan blasted an effort over the bar.
In the 33rd minute Djoum fired in a shot from the edge of the box but it was too high.
Aberdeen came close in the 42nd minute when Lewis Ferguson flighted an inviting cross towards the edge of the box that Cosgrove met.
His looping header was punched over the cross-bar by keeper Zdenek Zlamal for a corner which came to nothing.
Moments later Shinnie drove upfield before unleashing a vicious 25 yard left footed drive that Zlamal blocked.
Hearts were awarded a penalty int the 60th minute when Jake Mulraney went on a rampaging run from deep in midfield and broke into the Dons box.
Lewis Ferguson brought him down for a penalty that Sean CLARE blasted beyond keeper Joe Lewis.
Moments later Uche Ipeazu was booked for simulation when going down when beaten to a 50-50 with Joe Lewis as they raced to get onto a loose Max Lowe back-pass.
Lewis produced a superb save in the 66th minute when he spread himself to block a close range drive from Craig Wighton eight yards out. It was an inspired, and vital, block as Hearts began to grow in confidence.
In the 75th minute McLennan shrugged off a challenge from Christophe Berra and unleashed a powerful drive that flew inches over the bar from 20 yards out.
However it was Hearts that went ahead in the 76th minute when a long ball was not dealt with by Considine who slipped and IKPEAZU raced onto it before curling beyond Lewis from 12 yards out.
A fiery game was given more edge by a flash point soon after due to a bust up with Ball and Clare. It sparked a flash-point with players coming together.
Referee John Beaton finally regained controlled and dished out four yellows – to Ball, Ferguson, Souttar and Djoum.
ABERDEEN: Lewis, Shinnie, Considine, McKenna, Stewart, McGinn, Cosgrove, Ferguson, Ball, McLennan, Lowe.
Subs: Wilson (for Stewart 77), Devlin (for McLennan 87),
Subs not used: Cerny, Gleeson, Halford, May, Campbell.
HEARTS: Zlamal, Shaughnessy, Souttar, Haring, Berra, Clare, Djoum, Wighton, Ikpeazu, Mulraney, Brandon.
Subs: Bozanic (for Ikpeazu 77).
Subs not used: Doyle, Lee, MacLean, Cochrane, Godinho, Keena.