Rangers produced a stunning turnaround to beat Falkirk in a chaotic nine-goal encounter, fighting back from two goals down to keep pace in the Scottish Premiership title race.
With both Hearts and Celtic winning earlier in the weekend, Rangers looked in serious trouble after conceding twice inside 26 minutes.
Goals from Ben Broggio and Finn Yeats had Falkirk firmly in control and left Danny Rohl’s side facing a potential second league defeat under the German manager.
But the game flipped dramatically before half-time.
Tochi Chukwuani’s controversial strike - fired in amid protests that the ball had gone out of play - gave Rangers a foothold and sparked an extraordinary turnaround.
Falkirk had dominated much of the first half, but Rohl’s tactical changes at the break proved decisive.
The introduction of Bojan Miovski shifted momentum instantly, with Rangers far sharper and more aggressive after the restart.
Djeidi Gassama, moved out wide, created the equaliser by outmuscling his marker and setting up Youssef Chermiti.
Moments later, Nico Raskin fired Rangers ahead with a powerful strike from distance, before setting up Miovski to extend the lead.
The drama continued as Falkirk pulled one back from the penalty spot through Calvin Miller after a foul by James Tavernier.
Miller nearly equalised again soon after, but Rangers regained control when Chermiti struck his second of the game.
Miovski added a sixth late on to cap an astonishing comeback and secure all three points in one of the season’s most remarkable matches.
Falkirk were outstanding early on, dominating wide areas and overwhelming a sluggish Rangers side.
They looked comfortable and could have extended their lead further before half-time.
However, the second half was a complete reversal.
Rangers found their rhythm and ruthlessly punished Falkirk’s defensive lapses, while the hosts lost their structure and composure.
Despite a poor first-half display, Rangers showed their attacking quality and resilience when it mattered most.
The victory lifts them back to within a point of leaders Hearts, keeping the title race finely balanced.
In a season full of twists, this extraordinary comeback was another reminder of just how unpredictable - and thrilling - the battle for the Scottish Premiership has become.
Falkirk manager John McGlynn: "I though we started really, really well and I thought we had Rangers at that moment in time.
"Unfortunately, we're claiming for the ball to be out when we've got no idea if the ball is out or not. You know from under-10 level to play to the whistle. We're maybe a bit unlucky it lands at the boy's foot to score but it changed the game.
"The second half we were too soft in challenges. All the goals are poor and cheap. Fair play to Rangers, they got a lifeline and took it.
"We knew they would come at us and we just didn't have enough to prevent it. We've done so many good things this season we're not going to let it destroy us."
Rangers head coach Danny Rohl: "I'm proud of the outcome. The start was very difficult, not what we want. We needed to adapt to the conditions.
"The reaction from my group was crucial, to score to make it 2-1 before half-time. Second half was just one direction. We played forward, created a lot of chances.
"Three games in a row, with 14 goals, shows how we want to play. It's a consequence of the last few months and weeks. I try to give my team calmness and belief.
"I showed them solutions, but it's about my players - they delivered today. They were very honest to each other at half-time. My group has quality, spirit, belief and mentality to go until the end."