Dunfermline Athletic shattered Hearts’ winning start to the season and moved top of the Scottish Championship with a hard-fought victory.
Hearts’ Mihai Popescu hit the bar with a first-half header before Dom Thomas’ deflected strike opened the scoring for the hosts shortly after the interval.
Thomas turned provider five minutes later as his corner was met by Euan Murray to head home at the near post.
Stephen Kingsley glanced home for Hearts, but the hosts held firm.
The Tynecastle club had won all eight games this season – including three in the league – but are now third in the table, four points off top spot with a game in hand.
Stevie Crawford’s Dunfermline sit three points clear of Raith Rovers, who face Inverness Caledonian Thistle on Saturday.
Dunfermline head coach Stevie Crawford: “We’ll enjoy our weekend but we won’t get carried way. It allows us to keep the momentum going but it’s nothing more than that.”
Hearts manager Robbie Neilson: “It might be a bit of a wake-up call for us all. It’s part of football, it’s about how we react to it now. No one goes through the full season winning every game, a defeat is always going to come. I expect the players to go and win the next game now.”
- 1Fon WilliamsBooked at 78mins
- 3EdwardsBooked at 83mins
- 16WhittakerBooked at 56mins
- 11DowBooked at 90mins
- 23ThomasSubstituted forMurrayat 85′minutes
- 10McManusSubstituted forO’Haraat 83′minutes
- 26HalkettBooked at 73mins
- 8LeeSubstituted forIrvingat 76′minutes
- 16HallidayBooked at 57mins
- 15WightonSubstituted forRobertsat 63′minutes
- 14NaismithBooked at 90mins
- 24FrearSubstituted forWalkerat 52′minutesBooked at 59mins
Match ends, Dunfermline Athletic 2, Heart of Midlothian 1.
Second Half ends, Dunfermline Athletic 2, Heart of Midlothian 1.
Ryan Dow (Dunfermline Athletic) is shown the yellow card.
Andrew Irving (Heart of Midlothian) wins a free kick in the attacking half.
Foul by Kevin O’Hara (Dunfermline Athletic).
Steven Naismith (Heart of Midlothian) is shown the yellow card.
Foul by Steven Naismith (Heart of Midlothian).
Fraser Murray (Dunfermline Athletic) wins a free kick in the attacking half.
Attempt missed. Kyle Turner (Dunfermline Athletic) right footed shot from the left side of the box misses to the left.
Substitution, Dunfermline Athletic. Fraser Murray replaces Dom Thomas.
Goal! Dunfermline Athletic 2, Heart of Midlothian 1. Stephen Kingsley (Heart of Midlothian) header from the right side of the six yard box to the centre of the goal. Assisted by Andrew Irving.
Corner, Heart of Midlothian. Conceded by Kerr McInroy.
Attempt missed. Craig Halkett (Heart of Midlothian) header from the centre of the box is too high.
Josh Edwards (Dunfermline Athletic) is shown the yellow card.
Substitution, Dunfermline Athletic. Kevin O’Hara replaces Declan McManus.
Jamie Walker (Heart of Midlothian) wins a free kick in the defensive half.
Foul by Josh Edwards (Dunfermline Athletic).
Attempt missed. Stephen Kingsley (Heart of Midlothian) right footed shot from outside the box is too high.
Liam Boyce (Heart of Midlothian) wins a free kick in the attacking half.
Foul by Euan Murray (Dunfermline Athletic).