Mohamed Salah came off the bench to score an incredible six-minute hat-trick as Liverpool obliterated Rangers in the Champions League.
The striker netted three times in his sensational first 13 minutes on the pitch to silence a once-euphoric Ibrox crowd.
Scott Arfield had given Rangers an early lead with their first group goal, but a Roberto Firmino double and a Darwin Nunez strike set Liverpool on their way, with Harvey Elliott getting a seventh after a VAR check.
It was a mesmeric second-half performance from the Premier League club, who now just need a draw against Ajax in Amsterdam in two weeks to advance to the next stage.
A beleaguered Rangers are still searching for their first points, and their hopes turn to try to finish third in Group A and claim a Europa League place. It does not get any easier for them, though, as they travel to face group leader Napoli next.
As Salah trotted on to the Ibrox pitch, it was with little fanfare. Nunez had just given the visitors a commanding 3-1 lead, and the Egyptian’s introduction seemed almost like the cherry on the cake after a tasty game had been yanked away from Rangers.
But a player whose stellar form has dipped to merely good this term produced something special – the fastest-ever Champions League hat-trick.