Inverness stay second in the table after coming from behind twice to draw with St Mirren.

The visitors took an early lead when Dougie Imrie smashed a 20-yard drive past Antonio Reguero.

However, Andrew Shinnie crashed a sensational strike into the top corner of the net to level for the home side.

Steven Thompson restored the visitors' advantage with a header from a Gary Teale cross, but Richie Foran grabbed a second leveller for the Highlanders.

St Mirren in no way looked like a lower-table side with a makeshift defence as they pressed second-placed Caley Thistle hard for a valuable away point in the Highlands.

Imrie came back to haunt his old team yet again when he put the Buddies ahead with just 80 seconds on the clock, receiving Paul McGowan's cross from the left and driving home a diagonal shot.

Owain Tudur-Jones responded with two long-range efforts for Inverness but both were well dealt with by Craig Samson.

And the St Mirren keeper was also on hand to work wonders with a header from Foran after Billy McKay headed on David Raven's cross.

However, the crossbar came to Samson's rescue when Graham Carey's 25-yard free-kick threatened his goal.

Caley Thistle's next chance fell to Ross Draper but his effort from eight yards was scooped well over before Aaron Doran's header was saved by Samson.

The equaliser was a beautifully hit 25-yard shot from Andrew Shinnie when the Scottish international cut in and struck his effort into the top left corner.

St Mirren remained a threat and just before half-time Thompson shot over from eight yards.

But after the restart the Buddies' sole striker was on target when Teale made yet another dangerous run down the right wing and placed an inch-perfect cross right on to his head which Reguero could only help on its way via the crossbar.

With 68 minutes on the clock, Inverness were level again when Doran's original shot was parried by Samson and Foran dived to head in the rebound.

St Mirren desperately chased the winner but were constantly denied and in the space of three minutes substitute Lewis Guy had two goals disallowed for offside, hit the woodwork and had another effort saved by Reguero, who also produced a fine stop from a Teale free-kick.

Lineup, Bookings (3) & Substitutions (2)

Inverness Caledonian Thistle

  • 12 Reguero
  • 02 Raven
  • 03 Shinnie
  • 05 Warren
  • 32 Cooper
  • 04 Tudur-Jones
  • 08 Draper
  • 10 Shinnie
  • 07 McKay (Roberts - 84' )
  • 09 Foran
  • 17 Doran

Substitutes

  • 31 Mathieson
  • 19 Morrison
  • 20 Laing
  • 21 Polworth
  • 22 Pepper
  • 18 Sutherland
  • 23 Roberts

St Mirren

  • 01 Samson
  • 02 van Zanten
  • 05 Mair
  • 23 Barron
  • 08 Robertson
  • 10 McGowan (Guy - 66' Booked )
  • 11 Carey Booked
  • 21 Teale
  • 07 Imrie
  • 09 Thompson
  • 29 J McGinn Booked

Substitutes

  • 12 Smith
  • 25 Kelly
  • 33 Yaqub
  • 34 Anthony Brady
  • 19 Parkin
  • 27 Guy
Ref: Collum
Att: 3,506

Match Stats

Shots

17 10

On target

7 2

Corners

4 5

Fouls

9 12

Live Text Commentary

90:00 +2:40 Full time

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

90:00 +1:23

David Raven challenges Dougie Imrie unfairly and gives away a free kick. Free kick crossed by Jon Robertson, clearance by Craig Samson.

86:14

Graeme Shinnie restarts play with the free kick.

86:14 Booking

Booking John McGinn booked for unsporting behaviour.

86:11

Andrew Shinnie fouled by John McGinn, the ref awards a free kick.

85:27

The offside flag is raised against Lewis Guy. Antonio Reguero restarts play with the free kick.

84:35

Effort from inside the box by Lewis Guy bounces off the post. Steven Thompson takes a shot.

83:58

Free kick awarded for a foul by Richie Foran on David van Zanten. Free kick taken by Craig Samson.

83:08 Substitution

Substitution Philip Roberts joins the action as a substitute, replacing Billy McKay.

83:08

Steven Thompson is flagged offside by the assistant referee. Antonio Reguero restarts play with the free kick.

82:30

Corner taken right-footed by Gary Teale, clearance by Gary Warren.

81:17

Andrew Shinnie has an effort from just inside the box that misses to the left of the goal.

79:48

The assistant referee signals for offside against Billy McKay. Free kick taken by Craig Samson.

77:55

David Raven takes the free kick.

77:55 Booking

Booking Booking for Graham Carey.

77:53

Andrew Shinnie fouled by Graham Carey, the ref awards a free kick.

75:56 Booking

Booking Lewis Guy is cautioned.

74:48

Free kick awarded for a foul by Gary Warren on Steven Thompson. Gary Teale restarts play with the free kick.

73:31

Graham Carey produces a right-footed shot from deep inside the penalty area which goes wide of the left-hand post.

71:59

Aaron Doran produces a right-footed shot from just outside the penalty box that misses to the left of the goal.

71:04

Free kick awarded for a foul by Dougie Imrie on Ross Draper. David Raven takes the free kick.

68:34

Andrew Shinnie takes a shot. Craig Samson makes a save. Header from deep inside the penalty area by Richie Foran goes harmlessly over the crossbar.

66:50

Assist by Aaron Doran.

66:50 Goal scored

Goal! - Richie Foran - Inverness 2 - 2 St Mirren Richie Foran finds the back of the net with a headed goal from close range. Inverness CT 2-2 St Mirren.

66:24

Graeme Shinnie takes the inswinging corner, David van Zanten makes a clearance.

65:50 Substitution

Substitution Lewis Guy comes on in place of Paul McGowan.

65:09

Free kick awarded for a foul by John McGinn on Owain Tudur Jones. Free kick taken by Owain Tudur Jones.

64:47

Richie Foran takes a shot. Save made by Craig Samson.

62:12

Andrew Shinnie has an effort at goal from the edge of the area that misses to the right of the target.

59:22

Shot from just outside the box by Dougie Imrie goes over the crossbar.

58:20

Corner taken left-footed by Graham Carey from the right by-line, clearance by Antonio Reguero.

57:29

Inswinging corner taken from the right by-line by Aaron Doran, Craig Samson manages to make a clearance.

57:05

Free kick awarded for an unfair challenge on Gary Warren by Steven Thompson. Free kick taken by Owain Tudur Jones.

55:56

Free kick awarded for a foul by David Raven on Dougie Imrie. The free kick is swung in left-footed by Graham Carey, clearance by Owain Tudur Jones.

54:35

Gary Teale provided the assist for the goal.

54:35 Goal scored

Goal! - Steven Thompson - Inverness 1 - 2 St Mirren Steven Thompson finds the back of the net with a headed goal from close in. Inverness CT 1-2 St Mirren.

53:46

Free kick awarded for a foul by Ross Draper on Jon Robertson. Lee Mair takes the free kick.

52:47

Free kick awarded for a foul by Billy McKay on Graham Carey. Free kick taken by Graham Carey.

49:58

Billy McKay produces a left-footed shot from deep inside the penalty area which goes wide of the right-hand post.

49:10

Billy McKay challenges Dougie Imrie unfairly and gives away a free kick. Dougie Imrie takes the direct free kick.

46:07

Gary Warren fouled by Paul McGowan, the ref awards a free kick. Direct free kick taken by Antonio Reguero.

45:13

Dougie Imrie has an effort at goal from deep inside the area missing to the right of the goal.

45:01

The referee blows his whistle to start the second half.

45:00 +0:04 Half time

Half Time It is the end of the first-half.

42:36

Unfair challenge on Aaron Doran by Graham Carey results in a free kick. The ball is sent over by Gary Warren, Billy McKay has an effort at goal from the edge of the area that misses to the right of the target.

41:30

Gary Teale takes a short corner. Steven Thompson produces a right-footed shot from inside the area that clears the crossbar.

37:51

Billy McKay provided the assist for the goal.

37:51 Goal scored

Goal! - Andrew Shinnie - Inverness 1 - 1 St Mirren Andrew Shinnie fires in a goal from a long way out to the top right corner of the goal. Inverness CT 1-1 St Mirren.

35:59

Foul by Ross Draper on John McGinn, free kick awarded. David van Zanten takes the direct free kick.

34:57

Inswinging corner taken from the left by-line by Aaron Doran, clearance by Craig Samson.

34:38

Aaron Doran takes a shot. Save by Craig Samson.

33:40

Jon Robertson gives away a free kick for an unfair challenge on Richie Foran. Graeme Shinnie takes the direct free kick.

31:50

The official flags Steven Thompson offside. Free kick taken by Graeme Shinnie.

28:12

Shot from outside the box by Owain Tudur Jones misses to the left of the target.

25:13

Unfair challenge on Owain Tudur Jones by Steven Thompson results in a free kick. Matthew Cooper takes the direct free kick.

24:43

Effort on goal by Andrew Shinnie from deep inside the area goes harmlessly over the bar.

23:37

Effort on goal by Steven Thompson from just inside the penalty box goes harmlessly over the target.

21:24

Short corner taken by Gary Teale.

19:34

Matthew Cooper gives away a free kick for an unfair challenge on Paul McGowan. Strike comes in from Graham Carey from the free kick,

18:48

Corner taken by Aaron Doran, clearance made by Craig Samson.

18:29

Richie Foran takes a shot. Craig Samson makes a save.

17:30

Long range shot from Owain Tudur Jones misses to the left of the target.

13:29

Corner taken by John McGinn from the right by-line played to the near post, Richie Foran manages to make a clearance.

9:48

David van Zanten gives away a free kick for an unfair challenge on Billy McKay. Graeme Shinnie delivers the ball from the free kick left-footed from left channel, clearance made by Steven Thompson.

9:19

The offside flag is raised against Gary Teale. Graeme Shinnie restarts play with the free kick.

5:48

Owain Tudur Jones takes a shot. Save by Craig Samson.

4:07

Unfair challenge on Owain Tudur Jones by Steven Thompson results in a free kick. Owain Tudur Jones takes the direct free kick.

3:34

Headed effort from deep inside the penalty area by Gary Warren goes harmlessly over the crossbar.

3:16

John McGinn concedes a free kick for a foul on Aaron Doran. Direct free kick taken by Aaron Doran.

1:16

Steven Thompson provided the assist for the goal.

1:16 Goal scored

Goal! - Dougie Imrie - Inverness 0 - 1 St Mirren Dougie Imrie finds the net with a goal from long distance to the bottom right corner of the goal. Inverness CT 0-1 St Mirren.

0:00

The referee gets the game underway.

Live data and text provided by our data suppliers