Ten-man Rangers fell to their third consecutive heavy defeat without scoring despite a more encouraging performance against Napoli on a dramatic night in the Champions League, BBC reported.
Matteo Politano's penalty and late strikes from Giacomo Raspadori and Tanguy Ndombele secured victory, but only after Allan McGregor twice denied Piotr Zielinski from the spot.
James Sands was sent off for conceding the first penalty and, though McGregor saved twice following a VAR check for encroachment, he did not deny Politano.
The Italian forward put the ball low into the corner beyond the reach of the 40-year-old Rangers keeper after Borna Barisic was penalised for handball.
Substitute Raspadori finished neatly with five minutes left to end the home side's challenge before Ndombele stroked another goal home in stoppage time against a tiring Rangers backline.
Victory means Napoli top Group A with maximum points after two games, with Rangers winless ahead of back-to-back meetings with Liverpool next.
Those matches will prove another stern test for Giovanni van Bronckhorst's side, but this performance will provide more hope than their recent 4-0 defeats at the hands of Ajax and Celtic, despite the scoreline.
Until going down to 10 men, this was much more like the Rangers of last season's Europa League, as they played with more energy from the start, after an emotionally-charged Ibrox paid tribute to Queen Elizabeth before kick-off.
Alfredo Morelos - starting for the first time since March - headed over after just 35 seconds as Rangers hunted Napoli high up the pitch. Scott Arfield forced a fine save from Alex Meret before the break and Connor Goldson went close shortly after the interval with a header.
Even as Napoli continued to threaten, McGregor - returning to the team due to Jon McLaughlin's injury - was set to become the hero again when he denied Zielinski after Sands felled Giovanni Simeone in the box when he was clean through, according to BBC.
Politano swept in the rebound, but was judged to have encroached after a lengthy VAR check. That meant Zielenski stepped up again, but the Pole found no more joy the second time round as he went for the same corner.
But Napoli - who also created plenty of chances before eventually breaking the deadlock - kept coming and Politano got his goal when Barisic's outstretched arm blocked a goal-bound shot, resulting in another penalty.
From there, Rangers struggled as Napoli used the strength of their bench to kill the match.
Raspadori only needed a sniff in the box to lash beyond McGregor, while Ndombele was imposing and swept home nicely after a tidy lay off from Andre-Frank Zambo Anguissa.
It was another brutal lesson for Rangers against a top-quality team, as if they needed it following a difficult opening match in Amsterdam and with back-to-back games with Liverpool to come, BBC reported.