Rangers boss Steven Gerrard welcomed an Old Firm boost as Alfredo Morelos finally ended his three-month Premiership scoring drought to seal a 2-0 win at St Mirren.
But there was a blow on the injury front after it was confirmed Scott Arfield will be absent for Saturday's top-of-the-table clash with Celtic.
Morelos was back in Gerrard's starting line-up for the first time since collecting a two-game ban for a forearm smash on Dundee United's Mark Connolly.
That Tannadice rush of blood to the head was a sign of the frustration that has been brewing under the surface for the Colombian amid a dry spell that stretched back to his last league strike against Hibernian in September.
But there were no cracks in his confidence this time as he coolly slotted past St Mirren goalkeeper Jak Alnwick following a poor Joe Shaughnessy back-pass to put Rangers two up just six minutes after Kemar Roofe had scored the opener.
And Gerrard admits Morelos' return to form could not be better timed for his team as they look to stretch their 16-point lead over Neil Lennon's Hoops when they host the second Old Firm derby battle of the season this weekend.
"Alfredo will be delighted with the goal," he said. "He has been training well and I had a good feeling it was about to come.
"He's getting into some good places. He was unlucky against St Johnstone last week and unlucky against Hibs on Saturday when he came on.
"So I had a feeling it was only a matter of time. You can't keep him down forever. That will do his confidence the world of good."
But the Rangers boss admits he will be short on midfield options after seeing Arfield join Ryan Jack in the treatment room.
The Canada international suffered an ankle injury against Hibs on Boxing Day, and Gerrard said: "The scan came back and we are just waiting on a few more opinions on it.
"We've had one opinion on it and he will obviously be missing in the short-term. He will definitely be missing for a few weeks, that's for sure.
"But in terms of the exact date or time, it's very difficult right now. He will certainly miss the next two or three fixtures."
Rangers were looking to avenge their only defeat of the season so far as they faced up to Saints just two weeks on from being dumped out of the Betfred Cup by the Buddies.
Roofe's strike deflected off Conor McCarthy to leave Alnwick with no chance, while the keeper was exposed again when Shaughnessy's mistake played in Morelos.
But Gerrard admitted: "I don't think we showed our best style in terms of possession and creation but we've won the game.
"There are a lot of positives to take from the game, from individuals playing well within it. But there were patches which were a bit scrappy and a bit ugly as well. We came here for three points and we've done it.
"It was another strong performance from Glen Kamara and from Joe Aribo. We've got players in a good place. Ianis Hagi has contributed again with an assist.
"It's another clean sheet as well, so there are a lot of pleasing things. But in terms of style, it was very patchy."
St Mirren: Alnwick, Fraser, McCarthy, Shaughnessy, Tait, Connolly (McAllister 82), McGrath (Dennis 77), Doyle-Hayes, Erhahon (MacPherson 85), Mason (Durmus 77), Obika.
Subs not used: Flynn, Foley, Morias, Erwin, Lyness.
Rangers: McGregor, Tavernier (Balogun 89), Goldson, Helander, Barisic, Aribo, Davis, Kamara, Hagi (Zungu 80), Morelos, Roofe (Kent 74).
Subs not used: Bassey, Defoe, Itten, Patterson, Barker, McLaughlin.
Referee: Alan Muir (Scotland)
Man of the match: Steven Davis
Match rating: 6/10