Match ends, Falkirk 3, St. Mirren 2.
Falkirk got the better of St Mirren to go six points clear of third-placed Hibernian in the Scottish Championship.
Lee Miller nodded a Myles Hippolyte cross beyond Jamie Langfield to put the Bairns ahead but Stephen Mallan's free-kick levelled matters.
Bob McHugh headed the Bairns back ahead but Mallan equalised a second time, firing past Danny Rogers.
But Blair Alston struck in the last minute to secure victory for Peter Houston's side.
And Falkirk, who have played two games more than Hib, travel to take on Alan Stubbs' men on Tuesday evening.
St Mirren remain seventh with manager Alex Rae now looking firmly towards next season.
Bairns finally overcome Buddies
The visitors started brightly and only a last-gasp challenge by Will Vaulks denied Rocco Quinn a clear sight of goal.
Falkirk responded quickly and took the lead. The impressive Hippolyte teased the visiting defence before delivering a cross that was flicked towards the back post where Miller was waiting to score.
John Baird should have doubled that advantage when he found space eight yards out but fluffed his effort.
The Buddies came out battling in the second period and deservedly equalised, Mallan converting a 22-yard set piece into the bottom corner.
The home side though were soon back in front.
Vaulks hit the post with a header before the St Mirren defence cleared but from the resulting corner McHugh nodded home.
Again the Paisley side came back and Mallan doubled his tally for the day by hammering in a cut-back from 12 yards out.
The drama though was far from over and Alston knocked home from eight yards out to secure what could prove to be a crucial win in the battle for second top spot.
- 7TaiwoBooked at 55mins
- 22HippolyteBooked at 45minsSubstituted forSibbaldat 89'minutes
- 9BairdSubstituted forMcHughat 61'minutes
- 4WebsterBooked at 90mins
- 20WatsonSubstituted forStewartat 69'minutes
- 10CarswellSubstituted forGoodwinat 73'minutesBooked at 76mins
- 22GallagherSubstituted forMorganat 73'minutes
- Andrew Dallas
- Shots on Target
Second Half ends, Falkirk 3, St. Mirren 2.
Andy Webster (St. Mirren) is shown the yellow card for a bad foul.
Lee Miller (Falkirk) wins a free kick on the right wing.
Foul by Andy Webster (St. Mirren).
Goal! Falkirk 3, St. Mirren 2. Blair Alston (Falkirk) left footed shot from the centre of the box to the bottom right corner. Assisted by Robert McHugh.
Substitution, Falkirk. Craig Sibbald replaces Myles Hippolyte.
Attempt missed. Robert McHugh (Falkirk) left footed shot from the centre of the box is close, but misses to the right.
Myles Hippolyte (Falkirk) wins a free kick on the left wing.
Foul by Lewis Morgan (St. Mirren).
Attempt blocked. Jim Goodwin (St. Mirren) right footed shot from outside the box is blocked.
Myles Hippolyte (Falkirk) wins a free kick on the right wing.
Foul by Jack Baird (St. Mirren).
Corner, Falkirk. Conceded by Gary Irvine.
Attempt saved. Lawrence Shankland (St. Mirren) right footed shot from the right side of the six yard box is saved in the bottom right corner.
Goal! Falkirk 2, St. Mirren 2. Stephen Mallan (St. Mirren) right footed shot from the centre of the box to the bottom right corner. Assisted by Lewis Morgan.
Attempt saved. Robert McHugh (Falkirk) left footed shot from the left side of the box is saved in the bottom left corner.
Foul by Myles Hippolyte (Falkirk).
Lewis Morgan (St. Mirren) wins a free kick in the attacking half.
Foul by Will Vaulks (Falkirk).