Rangers took a significant step towards the Europa League quarter-finals with a pulsating statement win over Red Star Belgrade at a raucous Ibrox.
James Tavernier's penalty and Alfredo Morelos' strike in the first 15 minutes sparked the game into life, before Aleksandar Katai - who had already had two efforts ruled offside - had a spot kick saved superbly by Allan McGregor.
That was all in a frantic opening 24 minutes and, although the tempo slowed, Leon Balogun's towering header gave Rangers a commanding lead to protect.
Inconsistent league form has caused the reigning Scottish champions to slip three points adrift in the Premiership, but they seem to find something within them for European nights, having done for Borussia Dortmund in a famous victory in the previous round.
And Giovanni van Bronckhorst's men rose to the occasion again against the Serbian title holders, giving themselves a golden chance to finish the job next Thursday and reach the last eight of the competition for the first time since 2008.
Having already accounted for Alashkert, Brondby, Sparta Prague and Dortmund in the Europa League, there was a fearless nature about Rangers as Red Star travelled to Govan.
That mentality was demonstrated throughout the 90 minutes as Tavernier - just as he did in both legs against Dortmund - broke the deadlock from the spot after a lengthy VAR check judged Slavoljub Srnic's lazy leg to have tripped Ryan Kent.
Van Bronckhorst couldn't watch on the touchline, but the Dutchman opened his eyes to see a bouncing Ibrox as the captain's penalty rippled in the top-right corner.
That came after Red Star's Katai had a delightful finish ruled out for offside, and the hosts suffered another scare when Katai rounded McGregor and found the back of the net again, but the striker was against frustrated by the assistant's flag.
Red Star's misfortune was Rangers' gain when the Scottish champions raced up the other end and doubled their lead. Ryan Jack's clipped cross to the back post headed out to Morelos, who guided a first-time finish on the half-volley into the net.
It was a 32nd Europa League goal for the Colombian - only former Celtic striker Henrik Larsson (40) and ex-Netherlands forward Klaas Jan Huntelaar (34) have scored more in the competition.
Rangers were purring, and with a cleaner connection from Kent, who scuffed a close-range finish into the grateful arms of Borjan, the hosts would have had a remarkable three-goal lead before the halfway stage of the first half.
The Serbs were still posing a threat, though, and had a golden chance of their own to pull a goal back when Jack tugged Mirko Ivanic in the box.
Katai stepped up, but the Red Star forward - who has 23 goals in 34 games so far this term - was denied by McGregor, who flung himself to his right and got a strong wrist behind the fiercely-struck spot kick.
There were a few minutes to catch breath before a little more first-half drama, when scintillating build-up resulted in Kamara skiing over, before Ohi Omoijuanfo's sliding effort up the other end trickled into the arms of McGregor.
Rangers fans were treated to a memorable Ibrox night against Dortmund, and there was more bedlam in the stadium when Balogun towered above everyone in the area to power in Tavernier's corner shortly after the break.
Tavernier then had a free-kick curl the wrong side of a post before the captain delivered on three occasions for Goldson, who had one header cleared off the line, another saved by Borjan, and knocked a third wide at the back post.
With Rangers tiring, and a second leg to play, Red Star fought to reduce the deficit and had second-half efforts thwarted by the enduring McGregor.
El Fardou Ben and Katai were both denied at the Rangers keeper's near post either side of a stunning long-range effort from Guelor Kanga that crashed off the bar.
And with the game in the closing stages, McGregor again had to be alert to deny Ivanic, with Ben Nabouhane's tap-in on the rebound disallowed by another assistant's flag, meaning the Ibrox side take a three-goal lead into next Thursday's second leg.
Another game, another goal and another assist in an outstanding all-round display from the captain
Van Bronckhorst will be understandably elated with his players after yet another notable win in Europe, but the Dutchman must be scratching his head at where these performances are domestically.
There is no doubt about it, if Rangers play like this consistently in the Premiership, they retain the title. But consistency has been lacking this year, and could cost them the championship.
In a game of fine margins, the contest could have been so different if Katai's penalty or any of Red Star's three, correctly disallowed, offside goals had gone the other way.
The Serbian champions look a tidy outfit, and while Rangers appear to have one foot in the quarters, they cannot afford to take Stankovic's men lightly next week in what will be a hostile atmosphere in Belgrade.
Rangers manager Giovanni van Bronckhorst to BT Sport: "I'm very pleased, it was a really tough game. The 3-0 scoreline, you wouldn't expect it when you see the game, but in the end I'm happy we scored three goals.
"You could see the quality of the team, they're not bad, but I think we performed really well. John [Lundstram] had an important role, we prepared him for the different systems we could play against. He was the key second half."
Rangers are in Scottish Cup quarter-final duty on Sunday as they go to Dundee (16:00 GMT), before next Thursday's second leg in Belgrade (17:45).