Match ends, Heart of Midlothian 2, Falkirk 3.
Scottish Championship leaders Hearts suffered a league defeat for the first time this season as Falkirk left Tynecastle with all three points.
Genero Zeefuik gave Hearts an early advantage from close range but John Baird equalised with a penalty.
Rory Loy's long-range strike gave Falkirk the lead for the first time, only for James Keatings to equalise.
However, Craig Sibbald put the visitors back in front with a curling shot and this time they held their lead.
With second-place Rangers not in action after their match against Cowdenbeath was postponed, Hearts' lead at the top remains at 13 points.
Falkirk move above Queen of the South into fourth place.
In a match packed with goalmouth incidents, Zeefuik made it three goals in two games after two minutes following good work from Osman Sow.
Falkirk should have been level when a free-kick from the left picked out Peter Grant at the far post but he scooped his effort over the crossbar.
Hearts goalkeeper Neil Alexander had to be alert to keep out Luke Leahy but there was nothing he could do about the Bairns' equaliser after Jordan McGhee fouled Loy in the box and John Baird fired in the penalty in the 33rd minute.
The visitors were on top at the start of the second half and grabbed a stunning second goal as Loy cracked a shot into the top corner.
Sam Nicholson brought a point-blank save from former Tynecastle goalkeeper Jamie MacDonald and Hearts' increased pressure paid off when the ball fell to Keatings who smashed in from close range.
As the action see-sawed from one end to the other, it was Falkirk who grabbed the winner with 10 minutes remaining as Sibbald aimed a superb effort into the bottom corner.
- 4WilsonBooked at 79mins
- 44EckersleyBooked at 86mins
- 7WalkerBooked at 23mins
- 6GomisSubstituted forHoltat 82'minutes
- 20SowSubstituted forKeatingsat 65'minutes
- 23ZeefuikBooked at 2mins
- 14Pallardo Gonzalez
- 6VaulksBooked at 67mins
- 19LeahyBooked at 42mins
- 7TaiwoSubstituted forSmithat 82'minutes
- 11KerrBooked at 71mins
- 8AlstonBooked at 74mins
- 33LoySubstituted forBia Biat 90'minutes
- 35BairdSubstituted forDickat 86'minutes
- 28Bia Bi
- Don Robertson
- Shots on Target
Second Half ends, Heart of Midlothian 2, Falkirk 3.
Corner, Falkirk. Conceded by Danny Wilson.
Corner, Heart of Midlothian. Conceded by Mark Kerr.
Substitution, Falkirk. Botti Bia Bi replaces Rory Loy.
Substitution, Falkirk. Liam Dick replaces John Baird.
Adam Eckersley (Heart of Midlothian) is shown the yellow card.
David Smith (Falkirk) wins a free kick in the defensive half.
Foul by Adam Eckersley (Heart of Midlothian).
Substitution, Falkirk. David Smith replaces Tom Taiwo.
Substitution, Heart of Midlothian. Jason Holt replaces Morgaro Gomis.
Goal! Heart of Midlothian 2, Falkirk 3. Craig Sibbald (Falkirk) right footed shot from the centre of the box to the bottom left corner. Assisted by Mark Kerr.
Danny Wilson (Heart of Midlothian) is shown the yellow card.
Foul by Danny Wilson (Heart of Midlothian).
Rory Loy (Falkirk) wins a free kick in the defensive half.
Attempt blocked. Craig Sibbald (Falkirk) right footed shot from the centre of the box is blocked.
Blair Alston (Falkirk) is shown the yellow card.
Prince Buaben (Heart of Midlothian) wins a free kick in the attacking half.
Foul by Blair Alston (Falkirk).
Goal! Heart of Midlothian 2, Falkirk 2. James Keatings (Heart of Midlothian) right footed shot from the centre of the box to the bottom right corner. Assisted by Género Zeefuik.