Vaclav Cerny's 10th goal of the season gave Rangers victory over Dundee and moved them up to second in the Scottish Premiership for the first time this season.
After being frustrated in the first half, Rangers struck one minute after the break when Danilo played in Cerny, who ran through and scored after neatly rounding goalkeeper Trevor Carson.
It should have been more, too, as Rangers cracked the crossbar four times.
Ianis Hagi and James Tavernier were unlucky to see their long-range efforts stay out before the opener, but Hamza Igamane ought to have scored from five yards to make it 2-0 and instead found the under side of bar.
Cyriel Dessers also found the frame of the goal in stoppage time as Rangers looked to kill the game.
Before that Hagi thought he had netted his side's second and his first since May 2023 but was flagged offside.
In the end, though, one goal was enough for Rangers to win their fourth straight league game and move above Aberdeen into second, eight points behind Celtic, who play on Sunday.
Dundee remain in seventh spot after failing to substantially test goalkeeper Liam Kelly, who was called in to replace Jack Butland after the warm up, although Simon Murray's late effort was cleared off the line by Robin Propper, only for the offside flag to go up.