Inverness Caledonian Thistle secured their third home win of the season against Aberdeen in a wind-affected match low on Christmas cheer.

Roman Golobart headed in an opener for the hosts from a corner on 64 minutes.

Five minutes later, Gregory Tade doubled the lead with a low drive before Rory Fallon's close-range shot pulled one back for the Dons.

A late Kari Arnason shot sailed wide of the Inverness goal as Aberdeen failed to find a leveller.

The win puts Terry Butcher's side within two points of the ninth-placed Dons, who have only managed one win on the road this season.

Inverness top scorer Andrew Shinnie was a surprise absentee along with defender Ross Tokely - with both thought to be injured following last week's 2-1 loss at Rangers.

Defender Thomas Piermayr returned from a back injury while David Davis was back from suspension for the hosts.

Meanwhile, the Dons made four changes with Youl Mawene, Andrew Considine, Chris Clark and Josh Magennis coming in, while Rory McArdle, Fallon and Fraser Fyvie dropped to the bench and Mohamed Chalali missed out.

After lacklustre start, Inverness keeper Ryan Esson was forced into the first save of the game when he parried a Magennis shot wide.

Tade put a tempting ball into the Aberdeen penalty area, but none of his team-mates were waiting to pounce and the chance to open the scoring fizzled out.

Moments later, Kari Arnason headed towards goal from inside the Inverness penalty area, but sent his effort wide of the mark.

Magennis gave Esson a scare with a close-range effort that spun out for a corner as the half-hour mark approached, then a Graham Shinnie shot failed to reach the target.

A particularly poor first 45 minutes came to an end with an Inverness corner swung in by Johnny Hayes, which Golobart headed wildly over the bar, typifying the quality of football on offer in the difficult Highland conditions.

It was a full 18 minutes into the second half before anything meaningful happened as Davis tested Dons keeper Jason Brown with a powerful shot that was parried wide for a corner.

Hayes swung the ball in and Golobart soared above the Aberdeen defence to head in and open the scoring.

Five minutes later, Tade somehow managed to slide a ball through a packed Aberdeen defence to double Inverness Caledonian Thistle's lead with a low drive in to the bottom right corner of the goal.

Aberdeen reduced the deficit in the 76th minute when Fallon evaded the Inverness defence and fired in to an open goal from close range.

In the final minutes of regulation time, Foran managed to hook the ball away from a panic-stricken Inverness penalty area as Aberdeen pressed for a late equaliser.

Arnason wasted a perfectly good opportunity to level the scores in added time when he blasted the ball wide.

Tade went down on the edge of the Aberdeen penalty area right as referee Alan Muir blew the final whistle, but the match was over as a contest and Inverness claimed all the points.

Match Stats

Shots

11 5

On target

5 2

Corners

5 4

Fouls

11 17

Live Text Commentary

90:00 +3:16 Full time

Full Time The final whistle goes and the game is over.

90:00 +2:54

Attacking throw-in by Graeme Shinnie (Inverness CT).

90:00 +2:29

Foul by Kari Arnason (Aberdeen) on Greg Tansey (Inverness CT). Free kick taken right-footed by Roman Golobart (Inverness CT) from own half, resulting in open play.

90:00 +2:11

Goal kick taken long by Jason Brown (Aberdeen).

90:00 +1:46

Defending throw-in by Graeme Shinnie (Inverness CT).

90:00 +1:19

Defending throw-in by Chris Clark (Aberdeen).

90:00 +1:04

Goal kick taken long by Jason Brown (Aberdeen).

90:00 +0:47

Shot by Greg Tansey (Inverness CT) right-footed from right channel (20 yards), missed left.

90:00 +0:05

Goal kick taken long by Ryan Esson (Inverness CT).

89:41 Substitution

Substitution Inverness CT substitution: Billy McKay replaced by Shane Sutherland (injury).

89:19

Shot by Kari Arnason (Aberdeen) right-footed from right channel (30 yards), missed right.

88:50

Foul by David Davis (Inverness CT) on Rory Fallon (Aberdeen). Free kick taken right-footed by Kari Arnason (Aberdeen) from right wing, resulting in open play.

87:46

Free kick taken left-footed by Ryan Esson (Inverness CT) from own half, resulting in open play.

87:46 Booking

Booking Kari Arnason (Aberdeen) booked for unsporting behaviour.

87:28

Foul by Andrew Considine (Aberdeen) on Billy McKay (Inverness CT).

87:14

Attacking throw-in by Robert Milsom (Aberdeen).

86:42

Foul by Greg Tansey (Inverness CT) on Kari Arnason (Aberdeen). Free kick taken left-footed by Kari Arnason (Aberdeen) from right channel, resulting in open play.

86:20

Attacking throw-in by Chris Clark (Aberdeen).

85:58

Attacking throw-in by Graeme Shinnie (Inverness CT).

85:39 Substitution

Substitution Aberdeen substitution: Ryan Jack replaced by Mitchel Megginson (tactical).

84:34

Free kick taken right-footed by Jason Brown (Aberdeen) from own half, resulting in open play.

84:34 Booking

Booking Graeme Shinnie (Inverness CT) booked for unsporting behaviour.

84:28

Foul by Graeme Shinnie (Inverness CT) on Chris Clark (Aberdeen).

83:14

Foul by Youl Mawene (Aberdeen) on Richie Foran (Inverness CT). Free kick taken left-footed by Ryan Esson (Inverness CT) from own half, resulting in open play.

82:49

Attacking throw-in by Kari Arnason (Aberdeen).

82:24

Attacking throw-in by Kari Arnason (Aberdeen).

81:58

Foul by David Davis (Inverness CT) on Isaac Osbourne (Aberdeen). Free kick taken left-footed by Robert Milsom (Aberdeen) from right wing, resulting in open play.

81:41

Defending throw-in by Graeme Shinnie (Inverness CT).

81:08

Goal kick taken long by Ryan Esson (Inverness CT).

80:57

Shot by Robert Milsom (Aberdeen) right-footed from left side of penalty area (18 yards), over the bar.

80:03

Defending throw-in by Richard Foster (Aberdeen).

79:26

Shot by Johnny Hayes (Inverness CT) left-footed from right channel (25 yards), save (caught) by Jason Brown (Aberdeen).

78:29

Defending throw-in by Graeme Shinnie (Inverness CT).

77:56 Substitution

Substitution Inverness CT substitution: Lee Cox replaced by Greg Tansey (tactical).

76:51

Defending throw-in by Chris Clark (Aberdeen).

76:30

Defending throw-in by Chris Clark (Aberdeen).

75:25

Assist (cross) by Robert Milsom (Aberdeen) from left by-line.

75:25 Goal scored

Goal! - Rory Fallon - Inverness 2 - 1 Aberdeen Goal by Rory Fallon (Aberdeen) left-footed (bottom-right of goal) from centre of penalty area (6 yards).Inverness CT 2-1 Aberdeen.

73:12

Foul by Chris Clark (Aberdeen) on Gregory Tade (Inverness CT). Free kick taken left-footed by Ryan Esson (Inverness CT) from own half, resulting in open play.

72:33

Shot by Johnny Hayes (Inverness CT) left-footed from right channel (25 yards), save (caught) by Jason Brown (Aberdeen).

71:51

Goal kick taken long by Ryan Esson (Inverness CT).

70:47

Foul by Richie Foran (Inverness CT) on Darren Mackie (Aberdeen). Free kick taken right-footed by Richard Foster (Aberdeen) from right channel, resulting in open play.

70:26

Defending throw-in by Chris Clark (Aberdeen).

70:17

Defending throw-in by Chris Clark (Aberdeen).

69:44 Substitution

Substitution Aberdeen substitution: Josh Magennis replaced by Darren Mackie (tactical).

69:38 Substitution

Substitution Aberdeen substitution: Scott Vernon replaced by Rory Fallon (tactical).

68:41

Assist by Johnny Hayes (Inverness CT) from left by-line.

68:41 Goal scored

Goal! - Gregory Tade - Inverness 2 - 0 Aberdeen goal by Gregory Tade (Inverness CT) left-footed (bottom-right of goal) from centre of penalty area (12 yards).Inverness CT 2-0 Aberdeen.

68:03

Outswinging corner from left by-line taken left-footed by Johnny Hayes (Inverness CT) to centre,

67:46

Goal kick taken long by Jason Brown (Aberdeen).

67:26

Shot by Billy McKay (Inverness CT) right-footed from right side of penalty area (12 yards), over the bar.

67:09

Defending throw-in by Richard Foster (Aberdeen).

66:41

Goal kick taken long by Jason Brown (Aberdeen).

66:20

Defending throw-in by Chris Clark (Aberdeen).

66:16

Goal kick taken long by Ryan Esson (Inverness CT).

65:07

Defending throw-in by Gregory Tade (Inverness CT).

63:42

Assist by Johnny Hayes (Inverness CT) from right by-line.

63:42 Goal scored

Goal! - Roman Golobart - Inverness 1 - 0 Aberdeen headed goal by Roman Golobart (Inverness CT) (bottom-left of goal) from left side of six-yard box (6 yards).Inverness CT 1-0 Aberdeen.

63:08

Inswinging corner from right by-line taken left-footed by Johnny Hayes (Inverness CT) to centre,

62:57

Shot by David Davis (Inverness CT) right-footed from right side of penalty area (12 yards), save (tipped round post) by Jason Brown (Aberdeen).

62:22

Defending throw-in by Richard Foster (Aberdeen).

61:07

Defending throw-in by Thomas Piermayr (Inverness CT).

60:15

Attacking throw-in by Chris Clark (Aberdeen).

59:17

Foul by Isaac Osbourne (Aberdeen) on Richie Foran (Inverness CT). Free kick taken left-footed by Kenny Gillet (Inverness CT) from own half, passed.

58:47

Goal kick taken long by Jason Brown (Aberdeen).

58:31

Attacking throw-in by Lee Cox (Inverness CT).

57:07

Attacking throw-in by Thomas Piermayr (Inverness CT).

56:49

Attacking throw-in by Thomas Piermayr (Inverness CT).

56:26

Foul by Josh Magennis (Aberdeen) on Roman Golobart (Inverness CT). Free kick taken right-footed by Roman Golobart (Inverness CT) from own half, passed.

55:16

Goal kick taken long by Ryan Esson (Inverness CT).

53:38

Foul by Josh Magennis (Aberdeen) on Kenny Gillet (Inverness CT). Free kick crossed left-footed by Johnny Hayes (Inverness CT) from left wing, resulting in open play.

53:25

Defending throw-in by Chris Clark (Aberdeen).

53:06

Attacking throw-in by Lee Cox (Inverness CT).

52:26

Goal kick taken long by Ryan Esson (Inverness CT).

51:28

Defending throw-in by Richard Foster (Aberdeen).

50:55

Attacking throw-in by Chris Clark (Aberdeen).

50:14

Goal kick taken long by Jason Brown (Aberdeen).

49:47

Attacking throw-in by Thomas Piermayr (Inverness CT).

49:14

Attacking throw-in by Chris Clark (Aberdeen).

47:24

Foul by Youl Mawene (Aberdeen) on Billy McKay (Inverness CT). Free kick taken left-footed by Graeme Shinnie (Inverness CT) from left channel, resulting in open play.

47:00

Attacking throw-in by Chris Clark (Aberdeen).

46:19

Foul by Thomas Piermayr (Inverness CT) on Robert Milsom (Aberdeen). Free kick taken left-footed by Richard Foster (Aberdeen) from left wing, resulting in open play.

45:58

Goal kick taken long by Ryan Esson (Inverness CT).

45:47

Goal kick taken long by Jason Brown (Aberdeen).

45:01

The referee gets the second half started.

45:00 +1:15 Half time

Half Time The whistle is blown to end the first half.

45:00 +0:58

Foul by Thomas Piermayr (Inverness CT) on Robert Milsom (Aberdeen).

45:00 +0:36

Defending throw-in by Thomas Piermayr (Inverness CT).

45:00 +0:15

Goal kick taken long by Jason Brown (Aberdeen).

44:36

Outswinging corner from left by-line taken left-footed by Johnny Hayes (Inverness CT) to centre, header by Roman Golobart (Inverness CT) from centre of penalty area (6 yards), over the bar.

44:02

Foul by Andrew Considine (Aberdeen) on Roman Golobart (Inverness CT). Free kick crossed left-footed by Johnny Hayes (Inverness CT) from right wing, clearance by Andrew Considine (Aberdeen).

42:54

Foul by Youl Mawene (Aberdeen) on Lee Cox (Inverness CT). Free kick crossed left-footed by Johnny Hayes (Inverness CT) from left channel, clearance by Andrew Considine (Aberdeen).

42:14

Foul by Robert Milsom (Aberdeen) on Johnny Hayes (Inverness CT). Free kick taken right-footed by Thomas Piermayr (Inverness CT) from own half, passed.

41:52

Attacking throw-in by Kari Arnason (Aberdeen).

40:56

Foul by Kari Arnason (Aberdeen) on David Davis (Inverness CT). Free kick taken left-footed by Kenny Gillet (Inverness CT) from own half, passed.

40:21

Foul by Johnny Hayes (Inverness CT) on Scott Vernon (Aberdeen). Free kick crossed left-footed by Richard Foster (Aberdeen) from left wing, save (punched) by Ryan Esson (Inverness CT).

40:05

Attacking throw-in by Richard Foster (Aberdeen).

39:33

Attacking throw-in by Richard Foster (Aberdeen).

39:26

Goal kick taken long by Jason Brown (Aberdeen).

38:18

Defending throw-in by Thomas Piermayr (Inverness CT).

37:39

Defending throw-in by Richard Foster (Aberdeen).

35:48

Attacking throw-in by Kari Arnason (Aberdeen).

35:13

Attacking throw-in by Ryan Jack (Aberdeen).

33:41

Inswinging corner from right by-line taken left-footed by Robert Milsom (Aberdeen) to centre, save (punched) by Ryan Esson (Inverness CT).

33:06

Outswinging corner from left by-line taken left-footed by Robert Milsom (Aberdeen) to centre, resulting in open play.

32:03

Attacking throw-in by Richard Foster (Aberdeen).

30:47

Foul by Graeme Shinnie (Inverness CT) on Kari Arnason (Aberdeen). Free kick taken right-footed by Ryan Jack (Aberdeen) from right wing, resulting in open play.

30:20

Defending throw-in by Graeme Shinnie (Inverness CT).

29:17

Defending throw-in by Ryan Jack (Aberdeen).

27:46

Defending throw-in by Thomas Piermayr (Inverness CT).

27:34

Goal kick taken short by Jason Brown (Aberdeen).

27:22

Shot by Graeme Shinnie (Inverness CT) left-footed from left channel (35 yards), over the bar.

26:44

Outswinging corner from left by-line taken left-footed by Johnny Hayes (Inverness CT) to centre, clearance by Andrew Considine (Aberdeen).

26:23

Inswinging corner from right by-line taken left-footed by Robert Milsom (Aberdeen) to centre, clearance by Kenny Gillet (Inverness CT).

26:06

Shot by Josh Magennis (Aberdeen) right-footed from right side of penalty area (12 yards), save (tipped over) by Ryan Esson (Inverness CT).

24:32

Outswinging corner from left by-line taken left-footed by Johnny Hayes (Inverness CT) to near post, clearance by Andrew Considine (Aberdeen).

23:16

Defending throw-in by Ryan Jack (Aberdeen).

22:48

Attacking throw-in by Graeme Shinnie (Inverness CT).

22:00

Goal kick taken long by Ryan Esson (Inverness CT).

21:14

Attacking throw-in by Thomas Piermayr (Inverness CT).

19:38

Foul by Josh Magennis (Aberdeen) on Roman Golobart (Inverness CT). Free kick taken left-footed by Ryan Esson (Inverness CT) from own half, resulting in open play.

19:10

Foul by Johnny Hayes (Inverness CT) on Robert Milsom (Aberdeen). Free kick taken right-footed by Andrew Considine (Aberdeen) from own half, passed.

18:23

Lee Cox (Inverness CT) caught offside. Free kick taken left-footed by Andrew Considine (Aberdeen) from own half, resulting in open play.

17:56

Attacking throw-in by Thomas Piermayr (Inverness CT).

17:19

Goal kick taken long by Jason Brown (Aberdeen).

16:07

Attacking throw-in by Kari Arnason (Aberdeen).

15:41

Goal kick taken long by Ryan Esson (Inverness CT).

15:20

Header by Kari Arnason (Aberdeen) from centre of penalty area (12 yards), missed left.

15:05

Attacking throw-in by Ryan Jack (Aberdeen).

14:49

Attacking throw-in by Chris Clark (Aberdeen).

13:25

Inswinging corner from right by-line taken left-footed by Robert Milsom (Aberdeen) to centre, foul by Andrew Considine (Aberdeen) on Kenny Gillet (Inverness CT). Free kick taken left-footed by Ryan Esson (Inverness CT) from own half, resulting in open play.

12:10

Billy McKay (Inverness CT) caught offside. Free kick taken right-footed by Jason Brown (Aberdeen) from own half, resulting in open play.

11:14

Attacking throw-in by Thomas Piermayr (Inverness CT).

10:28

Foul by Kari Arnason (Aberdeen) on David Davis (Inverness CT). Free kick taken right-footed by Graeme Shinnie (Inverness CT) from left channel, passed.

9:13

Attacking throw-in by Richard Foster (Aberdeen).

8:45

Defending throw-in by Thomas Piermayr (Inverness CT).

8:10

Goal kick taken long by Jason Brown (Aberdeen).

7:30

Foul by Robert Milsom (Aberdeen) on Richie Foran (Inverness CT). Free kick taken left-footed by Johnny Hayes (Inverness CT) from right wing, header by Richie Foran (Inverness CT) from centre of penalty area (12 yards), missed right.

6:49

Defending throw-in by Ryan Jack (Aberdeen).

6:31

Attacking throw-in by Thomas Piermayr (Inverness CT).

6:14

Defending throw-in by Thomas Piermayr (Inverness CT).

5:52

Shot by Johnny Hayes (Inverness CT) right-footed from right channel (25 yards), save (caught) by Jason Brown (Aberdeen).

4:02

Attacking throw-in by Thomas Piermayr (Inverness CT).

3:01

Attacking throw-in by Graeme Shinnie (Inverness CT).

2:46

Attacking throw-in by Graeme Shinnie (Inverness CT).

2:12

Foul by Youl Mawene (Aberdeen) on Billy McKay (Inverness CT). Free kick taken left-footed by Kenny Gillet (Inverness CT) from left channel, resulting in open play.

1:38

Goal kick taken long by Ryan Esson (Inverness CT).

1:01

Free kick crossed left-footed by Richard Foster (Aberdeen) from left channel, resulting in ball out of play.

1:01 Booking

Booking Roman Golobart (Inverness CT) booked for unsporting behaviour.

0:45

Foul by Roman Golobart (Inverness CT) on Scott Vernon (Aberdeen).

0:00

The referee starts the match.

Live data and text provided by our data suppliers