Last updated on .From the section Football

By Chris McLaughlin BBC Scotland at the Falkirk Stadium

Bob McHugh struck in stoppage time as Falkirk recovered from the loss of two early goals to stun Rangers.

Blair Alston found the top corner on 72 minutes and Myles Hippolyte rounded the goalkeeper to level before McHugh turned in a neat, near-post finish.

Rangers looked on course for a comfortable victory when Kenny Miller and Barrie McKay applied close-range finishes inside nine minutes.

But the Championship leaders let their lead at the top slip to 11 points.

It was just a third league defeat of the season for Rangers, who will guarantee the title with four wins from their remaining seven games.

But Falkirk boast the same number of losses and a remarkable comeback also takes them six points clear of Hibernian, although they have played three more games than the team in third place.

Rangers had gone 15 matches unbeaten since losing another thriller to Falkirk in December and Mark Warburton's men could have been out of sight after a dominant first-half display.

Having had a strike incorrectly disallowed for offside, James Tavernier drilled in a cross for Miller to tap in the opener.

The huge travelling support were still celebrating when Rangers swaggered forward and fired in a second, with Lee Wallace setting up McKay.

Rangers have lost both of their league visits to Falkirk this season

Miller and McKay threatened again, while Wallace and Halliday had shots well saved by Danny Rogers before the interval.

Rangers started the second half with the same drive, with Miller and Halliday going close to extending their lead.

But the home side's desire was never in question and they began to cause problems for the Rangers defence as Luke Leahy, Will Vaulks and substitute Hippolyte had shots repelled by Wes Foderingham.

The Rangers keeper was also tested by a fierce Alston shot in the first half but had no chance when the Bairns midfielder expertly lashed the ball on the half volley into the top corner of the net.

Soon after, the increasingly lively Hippolyte found space on the left, skipped past Foderingham and blasted the ball beyond two covering defenders.

The home fans behind the goal rose and roared as one and in near disbelief as Hippolyte back-flipped away in delight.

And just as they were preparing to celebrate an unlikely point, McHugh handed them the victory and added to the delirium.

Kevin O'Hara did well to create room for a cross on the left and when he drove the ball in low fellow substitute McHugh nicked in to steer the ball home from inside the six-yard box.

A bewildered Rangers had scarcely any time to respond and Falkirk held on to secure a vital three points in their push for promotion.