Scottish Premiership
Inverness CT0Rangers1

Inverness CT 0-1 Rangers

Kenny Miller
Kenny Miller scores his 100th goal for Rangers

Kenny Miller scored his 100th goal for Rangers as they beat Inverness to go third in the Scottish Premiership.

Miller scored the only goal of the game midway through the first half when he met Lee Wallace's cross with a perfectly struck angled volley.

Owain Fon Williams kept Inverness in the game with a marvellous save to deny Martyn Waghorn moments later.

Caley Thistle substitute Aaron Doran had an effort cleared off the line as Rangers held on for the points.

The win moves Mark Warburton's men four points behind Celtic having played two more matches than the league leaders.

Inverness' five-match unbeaten run ended as they remained eighth in the table.

Media playback is not supported on this device

Scottish Premiership highlights: Inverness CT 0-1 Rangers

Magnificent Miller

Miller's goal brought up his century for the Ibrox club - and there cannot have been too many better.

He knew exactly what he was doing as Wallace's delivery arrived, pausing and contorting his body shape perfectly before volleying off the outside of the boot away from Fon Williams into the corner.

Miller seemed full of confidence and was very unfortunate immediately after the break with a low shot Fon Williams did well to turn away.

Richie Foran
Richie Foran saw his side's five-match unbeaten run come to an end

He later tried an acrobatic overhead kick which belied his years.

At 36, he remains an important part of this Rangers side and proved the difference here. Scotland call-up anyone?

Taking your chances

Rangers capitalised quickly when they were on top, something Inverness failed to do when Lonsana Doumbouya somehow sent a close-range header over when they were pressuring the visiting defence early in the game.

He had time, was alone and just six yards out but his attempt was inexplicably weak.

Credit is due to the home side, though. They toughed it out, worked their way back into the game and really threatened an equaliser with an attacking approach.

Alex Fisher
Alex Fisher puts a close-range header wide late in the match

Carl Tremarco seemed to freeze when presented with a clear sight of goal before Doran scuffed one and then saw another effort saved.

Fellow substitute Alex Fisher, who scored a late equaliser against Celtic, had a chance right at the end but misguided his header.

They simply never gave in, something that will stand Richie Foran's side in good stead this season.

Rangers revival?

Rangers have lacked consistency in this campaign but this may prove a pivotal 90 minutes.

It is back-to-back wins now, and this came against a side brimming with confidence.

They had to weather an early storm with Inverness intent on unsettling them but they stuck to the gameplan and thrived for a long spell before Inverness pushed on.

Rangers are climbing the table and will feel they are now closer to where they want to be.

Managers' reaction

Inverness Caledonian Thistle manager Richie Foran: "I'm disappointed for the players. We gave it our all. On chances alone I think we deserved a draw.

"We just lacked that wee bit of quality in front of goal.

"I think it's our best performance over the last six games.

"I knew we'd get chances. Bringing Jake Mulraney and Aaron Doran on can turn a game for you and I thought they might have nicked us a goal.

"We kept believing. I can't complain. The lads have given their all but it just wasn't their night."

Rangers manager Mark Warburton told Rangers TV: "I'm delighted. It's a tough place to come. We can be better but tonight the focus was to get three points.

"We talk about players being brave - brave on the ball, brave to move one or two yards to receive it, but also the bravery of the boys heading, blocking tackling was outstanding.

"There's no lack of desire in that team. They are strong, quick athletes and it was a very pleasing performance.

(On Miller's 100th Rangers goal) "It is testament to his approach, the way he looks after himself, the way he conducts himself, the mentoring role he has on and off the field with the younger players, and the older players."


Inverness CT

  • 25Fon Williams
  • 2Raven
  • 5WarrenBooked at 84mins
  • 22McKayBooked at 33mins
  • 3Tremarco
  • 16Tansey
  • 11VigursSubstituted forDoran Coganat 68'minutes
  • 7Polworth
  • 8DraperBooked at 51mins
  • 20KingSubstituted forMulraneyat 68'minutes
  • 26DoumbouyaSubstituted forFisherat 79'minutes


  • 10Doran Cogan
  • 15Mulraney
  • 17Horner
  • 18Fisher
  • 19Boden
  • 29Cole
  • 31Mackay


  • 1Foderingham
  • 2Tavernier
  • 3Hill
  • 4Kiernan
  • 5Wallace
  • 16Halliday
  • 19KranjcarSubstituted forWindassat 75'minutes
  • 23Holt
  • 10McKaySubstituted forGarnerat 70'minutes
  • 33WaghornBooked at 51minsSubstituted forDodooat 70'minutes
  • 9Miller


  • 7Garner
  • 11Windass
  • 14Dodoo
  • 15Forrester
  • 17Hodson
  • 24Senderos
  • 25Gilks
William Collum

Match Stats

Home TeamInverness CTAway TeamRangers
Shots on Target

Live Text

Match ends, Inverness CT 0, Rangers 1.

Full Time

Second Half ends, Inverness CT 0, Rangers 1.

Wes Foderingham (Rangers) wins a free kick in the defensive half.

Foul by Ross Draper (Inverness CT).

Foul by Jason Holt (Rangers).

Jake Mulraney (Inverness CT) wins a free kick in the attacking half.

Joe Garner (Rangers) wins a free kick in the attacking half.

Foul by Brad McKay (Inverness CT).

Attempt missed. Alex Fisher (Inverness CT) header from the centre of the box misses to the right.

Kenny Miller (Rangers) wins a free kick on the left wing.

Foul by Jake Mulraney (Inverness CT).

Attempt blocked. James Tavernier (Rangers) right footed shot from outside the box is blocked.


Gary Warren (Inverness CT) is shown the yellow card for a bad foul.

Jason Holt (Rangers) wins a free kick in the attacking half.

Foul by Gary Warren (Inverness CT).

Clint Hill (Rangers) wins a free kick in the defensive half.

Foul by Ross Draper (Inverness CT).

Corner, Inverness CT. Conceded by Rob Kiernan.

Foul by Kenny Miller (Rangers).

David Raven (Inverness CT) wins a free kick in the defensive half.


Substitution, Inverness CT. Alex Fisher replaces Lonsana Doumbouya.

Attempt blocked. Lonsana Doumbouya (Inverness CT) right footed shot from outside the box is blocked.

Andy Halliday (Rangers) wins a free kick in the defensive half.

Foul by Brad McKay (Inverness CT).

Foul by Clint Hill (Rangers).

Gary Warren (Inverness CT) wins a free kick in the attacking half.

Corner, Rangers. Conceded by Carl Tremarco.

Attempt saved. Aaron Doran (Inverness CT) right footed shot from the left side of the box is saved in the bottom right corner.


Substitution, Rangers. Josh Windass replaces Niko Kranjcar.

Attempt blocked. Aaron Doran (Inverness CT) left footed shot from a difficult angle on the left is blocked.

James Tavernier (Rangers) wins a free kick on the right wing.

Foul by Carl Tremarco (Inverness CT).

Attempt saved. Jake Mulraney (Inverness CT) left footed shot from long range on the right is saved in the centre of the goal.

Foul by Niko Kranjcar (Rangers).

Ross Draper (Inverness CT) wins a free kick in the attacking half.

Joe Garner (Rangers) wins a free kick in the defensive half.

Foul by Brad McKay (Inverness CT).

Attempt missed. Jason Holt (Rangers) right footed shot from outside the box is too high.


Substitution, Rangers. Joseph Dodoo replaces Martyn Waghorn.


Substitution, Rangers. Joe Garner replaces Barrie McKay.


As It Stood

5St Johnstone8422118314
7Ross County823379-29
8Inverness CT92341217-59
12Partick Thistle7124711-45
View full Scottish Premiership table

Top Stories