James Tavernier continued his scoring hot streak as he helped fire Rangers back to the top of the table after a 2-0 win over Ross County.
The skipper has now netted eight goals in as many games after converting yet another penalty.
Brandon Barker made the points safe with two minutes left as he fired just his second Rangers goal.
After sparking in recent wins over Willem II, Motherwell and Galatasaray, this was a more subdued display from Steven Gerrard's team.
But it was enough to nudge the Light Blues back to the Premiership summit after Celtic had briefly taken over at the top with their win in Perth.
Coll Donaldson's costly foul on 17 minutes, barging Alfredo Morelos in the back as the Colombian chased Tavernier's dinked ball over the top gave Rangers an opportunity to take the lead.
That presented Tavernier with his fourth spot-kick in as many games and he continued his run of goals, firing straight down the middle as Ross Laidlaw dived left.
There was concern for Rangers boss Steven Gerrard on the hour mark when Borna Barisic went down in a heap after a coming together with Charles-Cook. With the Old Firm clash two weeks away, the Ibrox boss was taking no chances with the Croatia left-back and immediately whipped him off to be replaced by Calvin Bassey.
County were waiting for their one big chance to cause a shock and it came with 10 minutes left but Donaldson wasted a free-header six yards out from a Reid free-kick.
And hope was extinguished on 88 minutes as substitute Barker raced onto Ianis Hagi's ball over the top before driving past Laidlaw.