Victory extended Rangers' longest Premiership winning run of the season, but Caley can count themselves unlucky not to leave Ibrox with a point.
Defeat at Hamilton’s eighth game without a win left the Highlands outfit bottom of the table at Christmas on goal difference. The hosts lacked the same spark which had driven them to victories over Aberdeen, Hearts and Hamilton during a flat first half. They were grateful that Losana Doumbouya's effort for Caley lacked the pace to beat the alert Foderingham, and a minute later, Rangers were in front. Waghorn drove to the byline before firing a cross into the box which seemed to be aimed at no-one in particular. But McKay was unable to get out of its path and watched in horror as the ball fired off his thigh and bounced into the net.
Halliday had Foderingham to thank when he played the ball straight to Larnell Cole in shooting territory, although the Rangers midfielder then saw a fierce 25-yarder saved by Owain Fon-Williams. Foderingham had to rescue his side again after 35 minutes when he sprang to his right to divert Tansey's effort behind for a corner. But when the home keeper spilled Lee Hodson's headed back-pass just before the break, the ball fell to Polworth, who fired into the side netting with the goal gaping. Joe Garner had the chance to justify his new cult hero status after 67 minutes when substitute Kenny Miller's deflected shot broke to him six yards out, but he nudged his header wide.
Tansey and Caley sub Aaron Doran both spurned decent chances to level as Rangers' nerves began to show. Jason Holt had the chance to ease their concerns with 13 minutes left but his side-footed finish was turned away by Fon-Williams. And it took another important stop by Foderingham in the final minute to preserve three points as he pushed away Fisher's strike. "It was a poor performance. We were loose in possession and loose out of possession. Our shape wasn't good and we gave the ball away very cheaply. "But the boys battled and scraped and got the win. I said to the players we've had a bad day in terms of our quality but they emerged with the three points so all credit to them. "If you can have an off day and still emerge with the spoils it speaks volumes for the team. We've got four victories out of four, we're at 38 points now out of 19 games so we're moving forward."
"I think the fact Rangers struggled is all down to us. I thought we controlled the game and absolutely dominated the first half. "We cut them open on numerous occasions and were solid at the back. I can't ask for much more than that. "We were just lacking that wee bit of magic. Unfortunately we were up against a goalkeeper in unbelievable form. It's soul-destroying how we don't come away with more than a point today."