Scottish Premiership leaders Hearts’ stuttering form continued as they suffered their first league defeat of the season, Topi Keskinen’s goal giving Aberdeen a surprise victory at Pittodrie.
Since beating Celtic, Derek McInnes’ side have dropped points in three of their four games and the Tynecastle side’s nascent title charge seems to have lost some of its propulsion.
Their nine-point lead is now down to four over Celtic, having played a game more.
While it was Hearts who had the better chances, all of them were spurned and instead it was Keskinen who clinically finished into the bottom corner in the 39th minute against the run of play.
Both sides were without their star men – Aberdeen missing Jesper Karlsson and Hearts without Lawrence Shankland – and it initially affected the hosts’ far more.
They struggled to create, while Hearts passed up opportunities when Frankie Kent headed straight at the keeper from a few yards out, and Harry Milne hit the crossbar from close range.
When Aberdeen got their only clear-cut chance, they took it. Kent struggled to clear a ball forward which allowed Keskinen the chance to lash past Alexander Schwolow.
Hearts continued to have moments in the second-half. Tomas Magnusson placed a header straight at Dimitar Mitov, and Claudio Braga was denied by the goalkeeper when he looked certain to score.
There was no way to goal though, meaning Hearts haven’t won in 13 visits to Pittodrie, dating back to 2016.