Alfredo Morelos came off the bench to finally see off the challenge of Livingston as Rangers moved second in the Ladbrokes Premiership with a 3-0 victory.
Daniel Candeias headed Rangers in front in the 20th minute at Ibrox but the visitors stayed in the game despite a lack of strike options.
However Morelos – who was rested from the start – scored his 16th goal of the season with seven minutes left before setting up Scott Arfield to seal a 3-0 victory in the 88th minute.
Rangers handed Gareth McAuley a first start and named Kyle Lafferty in attack.
Livingston started with midfielder Scott Robinson as their lone frontman after losing Dolly Menga, the striker who netted the winner when the teams met in September. He was suspended following a headbutt on Celtic's Ryan Christie.
The visitors threatened first when Alan Lithgow turned and shot against the outside of a post after Shaun Byrne had returned the ball following a half-cleared corner.
Rangers left-winger Glenn Middleton was seeing plenty of the ball and his cross created a double chance – Liam Kelly saved from Arfield and then Lithgow cleared the follow-up from Candeias off the line.
The hosts went ahead after another brilliant delivery from Middleton, who whipped a corner into the near-post area. The unmarked Candeias got there before Kelly and powered a header home from four yards.
Steven Gerrard's side failed to build on the goal and conceded a series of set-pieces which gave the visitors some half-chances. Lithgow headed wide, Scott Pittman shot over and Allan McGregor stopped Craig Halkett's free-kick.
Lafferty had a great chance to double the lead just before the interval when Arfield charged down Lithgow's clearance, but the Northern Ireland striker hit the side netting.
Middleton had a shot saved as Rangers broke with numbers six minutes after the break but still they could not sustain pressure on Kelly's goal.
Livingston were still getting chances to deliver set-pieces but McGregor was untroubled and Gary Holt gradually threw on more creative and attacking players. Steven Lawless and Craig Sibbald entered the fray before striker Jack Hamilton replaced the injured Robinson in the 74th minute.
McGregor was soon called into action to make a double save from Keaghan Jacobs and Lawless.
But Morelos – who had replaced Lafferty in the 62nd minute – soon removed any doubt about the result.
The Colombian collected a pass from James Tavernier before cutting inside Halkett and drilling home from 16 yards.
The striker was booked along with Lithgow following an off-the-ball clash but then turned provider by firing a ball from the byline which Arfield forced home at the near post.
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By Gavin McCafferty, Press Association Sport');
ga('pacontentapi.set', 'dimension2', '39af20de-0f9b-47e1-84a5-ae3c0d4e5756');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:club-news,paservice:sport:football,paservice:sport:match-reports');
ga('pacontentapi.set', 'dimension6', 'story');
ga('pacontentapi.set', 'dimension7', 'composite');
ga('pacontentapi.set', 'dimension8', null);
ga('pacontentapi.set', 'dimension9', 'sport:football');
ga('pacontentapi.send', 'pageview', { 'location': location.href, 'page': (location.pathname + location.search + location.hash), 'title': 'Alfredo Morelos makes big impact from the bench as Rangers go second'});