Rangers have stretched their winning streak to 11 matches after a 3-0 Scottish Championship victory over Livingston.
The league leaders started quickly, with Martyn Waghorn testing Darren Jamieson inside the first three minutes.
Jason Holt then missed the target before Craig Sives forced a save out of Wes Foderingham.
The deadlock was broken after 15 minutes when Barrie McKay fed a free kick to captain Lee Wallace who netted from long range.
Livingston had their chances in the first half and Liam Buchanan's shot was saved soon after. Ross Millen and Myles Hippolyte also missed the target for Livi.
James Tavernier, who scored from a direct free kick against Hibernian two weeks ago, tried to repeat the feat in the 33rd minute, but his shot went wide of the left post.
The lead was doubled four minutes before the break when Waghorn directed the ball into the bottom right corner after McKay's assist.
Livi tightened up in the second half, and limited Rangers' chances. McKay's shot was saved in the 48th minute and shots from Tavernier and Waghorn missed the target.
Nicky Law replaced Holt on the hour mark and made an impact 20 minutes later. He hit the back of the net with a shot from 10 yards, after being set up by fellow substitute Kenny Miller.
Nathan Oduwa and Dean Shiels both tried to add a fourth in the closing stages, but were unable to hit the target.