Rangers held off Livingston’s fightback to maintain their Scottish Premiership lead on Giovanni van Bronckhorst’s first league match in charge.
Scott Arfield and Joe Aribo scored fine goals in the first 16 minutes to put the visitors firmly in command.
Bruce Anderson responded for Livingston before the break but Fashion Sakala killed off their challenge.
Victory moves Rangers six points clear of Hearts in second place and seven ahead of Celtic.
However, Ange Postecoglou’s side have the chance to get back to within four points when they face Aberdeen at 15:00 GMT on Sunday.
Van Bronckhorst got his first win with his first match in charge on Thursday night against Sparta Prague and made just one change as Arfield replaced Steven Davis in midfield.
The Canada international’s familiar trait of running in behind from deep opened up the chance for the first goal as he ghosted in between two of Livingston’s three centre-backs to collect James Tavernier’s clever pass and scoop the ball over Max Stryjek into the net.
Livingston were opened up again soon after as Ryan Kent kept his width on the left flank as the ball went to the right-hand side, and he was able to receive a diagonal switch before feeding Morelos, who teed up Aribo to sweep a brilliant finish off the under side of the bar and in.
Livingston looked rattled but were able to take advantage of Rangers’ ongoing slackness at the back this term. Jack Fitzwater arrowed a long ball in behind Connor Goldson for Alan Forrest, and Anderson pounced to head home when his team-mate’s shot was saved.
The response drained the tempo from Rangers’ game and goalkeeper Allan McGregor had to stretch to push Forrest’s back-post shot over the bar before the break as Borna Barisic stood off and allowed Bailey’s cross to arrive.
Despite a near 10-minute delay to the second half after Rangers fans threw snowballs on to the pitch, both teams initially upped the pace after the break and Stryjek had to deny Hagi, Kent, and Aribo.
However, Livingston managed to stay in the fight, up until the final 12 minutes when substitute Sakala capitalised to head in Rangers’ third after Stryjek misjudged Tavernier’s corner.
More to follow.
- 2DevlinBooked at 45mins
- 21McMillanSubstituted forPenriceat 59′minutes
- 33OmeongaBooked at 69mins
- 17ForrestBooked at 31mins
- 14BaileySubstituted forKabiaat 80′minutes
- 9AndersonSubstituted forShinnieat 59′minutes
- 7HagiSubstituted forPattersonat 73′minutes
- 37ArfieldBooked at 9mins
- 14KentSubstituted forSakalaat 73′minutes
- 20MorelosSubstituted forDefoeat 90+2′minutes
Match ends, Livingston 1, Rangers 3.
Second Half ends, Livingston 1, Rangers 3.
Foul by Glen Kamara (Rangers).
Jason Holt (Livingston) wins a free kick in the defensive half.
Attempt saved. Jermain Defoe (Rangers) right footed shot from outside the box is saved in the bottom left corner. Assisted by Scott Arfield.
Foul by Nathan Patterson (Rangers).
Andrew Shinnie (Livingston) wins a free kick in the defensive half.
Substitution, Rangers. Jermain Defoe replaces Alfredo Morelos.
Attempt saved. Scott Arfield (Rangers) right footed shot from outside the box is saved in the bottom left corner. Assisted by Alfredo Morelos.
Attempt blocked. Jason Holt (Livingston) right footed shot from outside the box is blocked.
Foul by James Tavernier (Rangers).
Cristian Montaño (Livingston) wins a free kick on the left wing.
Joe Aribo (Rangers) wins a free kick in the attacking half.
Foul by Stephane Omeonga (Livingston).
Offside, Livingston. Jack Fitzwater tries a through ball, but Jaze Kabia is caught offside.
Attempt saved. Alfredo Morelos (Rangers) left footed shot from outside the box is saved in the bottom right corner. Assisted by Glen Kamara.
Substitution, Livingston. Jaze Kabia replaces Odin Bailey.
Goal! Livingston 1, Rangers 3. Fashion Sakala (Rangers) header from very close range to the high centre of the goal. Assisted by James Tavernier with a cross following a corner.
Corner, Rangers. Conceded by Tom Parkes.
Attempt blocked. Fashion Sakala (Rangers) left footed shot from very close range is blocked. Assisted by Alfredo Morelos.