Ten-man Inverness claimed a point in a dramatic encounter against Hearts.

Arvydas Novikovas struck against the run of play to give the hosts a 15th minute lead and John Sutton doubled the lead from the spot.

Richie Foran was dismissed shortly before half-time for a challenge on Ryan McGowan.

Andrew Shinnie pulled one back from the spot and Conor Pepper's close-range effort secured a late point in the final seconds of added time.

The point was enough to place Hearts at the top of the Scottish Premier League table, with Inverness dropping to sixth after three matches played.

Hearts manager John McGlynn made three changes to the side which played out a draw with rivals Hibernian last week for today's visit of Inverness.

Novikovas was drafted in to replace suspended David Templeton, Danny Grainger returned to the starting line-up in place of Kevin McHattie and Mehdi Taouil was brought in for Scott Robinson.

Inverness, still unbeaten in the league, showed just one change in their starting line-up from the previous outing with Owain Tudor-Jones missing out through suspension, to be replaced by club captain Richie Foran.

After five minutes, Caley's Andrew Shinnie sent in a right-footed effort that sclaffed wide of Jamie MacDonald's goal, moments later, his brother Graeme had a similar effort inch past the post.

With 15 minutes on the clock, Novikovas collects the ball from a Darren Barr pass on the right-hand side of the visitors' penalty area and fired low past Esson to open the scoring.

Hearts doubled their lead through John Sutton's penalty five minutes before the interval after Esson clashed with Zaliukas.

Minutes later, the Lithuania international was taken off after suffering a deadleg, then Foran received a straight red card for a rash challenge on McGowan on the stroke of half-time.

Shortly after the restart, Caley's Shane Sutherland weaved his way through the Hearts midfield and directed a shot at the host's goal, but it lacked the power required to sufficiently test MacDonald.

Caley's Willie McKay was kept out by MacDonald when he latched on to a long ball inside the penalty area, but failed to find a way past the Hearts keeper.

With almost an hour played, Callum Paterson brought down Graeme Shinnie inside the Hearts penalty area and conceded a penalty - earning himself a yellow in the process.

His brother Andrew stepped up and blasted a textbook spot-kick past MacDonald to pull one back for the visitors.

Ryan McGowan should have finished off a sterling opportunity in the 72nd minute when he latched on to a flick-on with only Esson to beat, but sent his shot wide of the mark.

Tempers started flaring as the match entered the final stages, with Pepper, Graeme Shinnie and Ross Draper all picking up up yellow cards

Pepper secured a point for Inverness is added time when Graeme Shinnie sent the ball across the face of goal for the Irishman to scoop it into the back of the net.

Lineup, Bookings (9) & Substitutions (6)

Heart of Midlothian

  • 01 MacDonald
  • 03 Grainger
  • 04 McGowan
  • 05 Barr Booked
  • 06 Webster
  • 26 Zaliukas (Robinson - 45' )
  • 33 Paterson Booked
  • 10 Taouil (Prychynenko - 87' )
  • 11 Driver (Walker - 78' )
  • 09 Sutton Booked
  • 18 Novikovas

Substitutes

  • 21 Enckelman
  • 14 Walker
  • 29 McHattie
  • 16 Prychynenko
  • 08 Robinson
  • 12 Smith
  • 37 Carrick

Inverness Caledonian Thistle

  • 01 Esson
  • 02 Raven (Meekings - 52' )
  • 03 Shinnie Booked
  • 05 Warren
  • 15 King Booked
  • 08 Draper Booked
  • 10 Shinnie Booked (Pepper - 79' Booked )
  • 07 McKay
  • 09 Foran Dismissed
  • 17 Doran (Ross - 59' )
  • 18 Sutherland

Substitutes

  • 31 Mathieson
  • 14 Meekings
  • 11 Ross
  • 19 Morrison
  • 20 Laing
  • 21 Polworth
  • 22 Pepper
Ref: Madden
Att: 11,512

Match Stats

Shots

7 8

On target

3 1

Corners

6 3

Fouls

14 16

Live Text Commentary

90:00 +4:29 Full time

Full Time The referee signals the end of the game.

90:00 +3:06

Assist (pass) by Graeme Shinnie (Inverness CT) from left side of penalty area.

90:00 +3:06 Goal scored

Goal! - Conor Pepper - Hearts 2 - 2 Inverness Goal by Conor Pepper (Inverness CT) right-footed (high centre of goal) from centre of penalty area (18 yards).Hearts 2-2 Inverness CT.

90:00 +2:15

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

90:00 +1:29

Attacking throw-in by Daniel Grainger (Hearts).

90:00 +0:33

Inswinging corner from right by-line taken right-footed by Nick Ross (Inverness CT) to centre, resulting in open play. Goal kick taken long by Jamie MacDonald (Hearts).

89:37

Attacking throw-in by Daniel Grainger (Hearts).

88:09

Goal kick taken long by Jamie MacDonald (Hearts).

87:46

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

87:31

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

87:04

Foul by Denis Prychynenko (Hearts) on Conor Pepper (Inverness CT). Free kick taken left-footed by Ryan Esson (Inverness CT) from own half, resulting in open play.

86:19 Substitution

Substitution Hearts substitution: Mehdi Taouil replaced by Denis Prychynenko (tactical).

85:53

Shot by Graeme Shinnie (Inverness CT) left-footed from left channel (25 yards), missed left. Goal kick taken long by Jamie MacDonald (Hearts).

85:26

Attacking throw-in by Josh Meekings (Inverness CT).

84:51

Shot by Shane Sutherland (Inverness CT) right-footed from centre of penalty area (12 yards), over the bar. Goal kick taken long by Jamie MacDonald (Hearts).

84:28

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

84:12

Attacking throw-in by Daniel Grainger (Hearts).

83:25

Foul by Conor Pepper (Inverness CT) on Daniel Grainger (Hearts). Free kick taken right-footed by Andy Webster (Hearts) from own half, passed.

83:02

Foul by Gary Warren (Inverness CT) on John Sutton (Hearts). Free kick taken left-footed by Scott Robinson (Hearts) from right channel, passed.

82:36

Defending throw-in by Josh Meekings (Inverness CT).

82:28 Booking

Booking Conor Pepper (Inverness CT) booked for unsporting behaviour.

82:07

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

81:34

Arvydas Novikovas (Hearts) caught offside. Free kick taken left-footed by Graeme Shinnie (Inverness CT) from own half, passed.

80:26

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

80:26 Booking

Booking John Sutton (Hearts) booked for unsporting behaviour.

80:16

Foul by John Sutton (Hearts) on Simon King (Inverness CT).

79:45

Attacking throw-in by Josh Meekings (Inverness CT).

78:59 Substitution

Substitution Inverness CT substitution: Andrew Shinnie replaced by Conor Pepper (tactical).

78:55

Attacking throw-in by Callum Paterson (Hearts).

77:39 Substitution

Substitution Hearts substitution: Andrew Driver replaced by Jamie Walker (tactical).

77:27

Foul by Billy McKay (Inverness CT) on Andy Webster (Hearts). Free kick taken left-footed by Daniel Grainger (Hearts) from own half, passed.

76:44

Foul by Billy McKay (Inverness CT) on Andy Webster (Hearts). Free kick taken right-footed by Jamie MacDonald (Hearts) from own half, passed.

76:13

Attacking throw-in by Callum Paterson (Hearts).

75:33

Goal kick taken long by Jamie MacDonald (Hearts).

75:03

Shot by Callum Paterson (Hearts) left-footed from centre of penalty area (12 yards), missed right. Goal kick taken long by Ryan Esson (Inverness CT).

72:19

Goal kick taken short by Jamie MacDonald (Hearts).

71:38

Defending throw-in by Daniel Grainger (Hearts).

71:08

Shot by Ryan McGowan (Hearts) right-footed from centre of penalty area (6 yards), missed left. Goal kick taken long by Ryan Esson (Inverness CT).

70:21

Foul by Arvydas Novikovas (Hearts) on Graeme Shinnie (Inverness CT). Free kick taken right-footed by Simon King (Inverness CT) from own half, resulting in open play.

69:33

Attacking throw-in by Callum Paterson (Hearts).

67:48

Defending throw-in by Daniel Grainger (Hearts).

67:27

Defending throw-in by Josh Meekings (Inverness CT).

66:46

Inswinging corner from right by-line taken left-footed by Arvydas Novikovas (Hearts) to centre, clearance by Gary Warren (Inverness CT).

66:28 Booking

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

66:01

Foul by Mehdi Taouil (Hearts) on Andrew Shinnie (Inverness CT). Free kick taken right-footed by Andrew Shinnie (Inverness CT) from right channel, resulting in open play.

65:46

Defending throw-in by Josh Meekings (Inverness CT).

65:05

Attacking throw-in by Callum Paterson (Hearts).

64:39

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

62:29

Shot by Shane Sutherland (Inverness CT) left-footed from left channel (18 yards), over the bar. Goal kick taken long by Jamie MacDonald (Hearts).

61:26

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

59:55

Free kick crossed left-footed by Arvydas Novikovas (Hearts) from right wing, clearance by Josh Meekings (Inverness CT). Outswinging corner from left by-line taken left-footed by Andrew Driver (Hearts) to centre, clearance by Gary Warren (Inverness CT).

59:55 Booking

Booking Ross Draper (Inverness CT) booked for unsporting behaviour.

59:39

Foul by Ross Draper (Inverness CT) on Arvydas Novikovas (Hearts).

59:08

Foul by Mehdi Taouil (Hearts) on Shane Sutherland (Inverness CT). Free kick taken right-footed by Josh Meekings (Inverness CT) from right channel, resulting in open play.

58:52

Defending throw-in by Josh Meekings (Inverness CT).

58:36

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

58:01 Substitution

Substitution Inverness CT substitution: Aaron Doran replaced by Nick Ross (tactical).

57:48 Goal scored

Goal! - Andrew Shinnie - Hearts 2 - 1 Inverness Placed penalty taken right-footed by Andrew Shinnie (Inverness CT) (top-left of goal), scored.Hearts 2-1 Inverness CT.

57:13 Booking

Booking Callum Paterson (Hearts) booked for unsporting behaviour.

57:01

Foul by Callum Paterson (Hearts) on Graeme Shinnie (Inverness CT).

54:21

Foul by Gary Warren (Inverness CT) on Andy Webster (Hearts). Free kick crossed left-footed by Daniel Grainger (Hearts) from right wing, clearance by Graeme Shinnie (Inverness CT).

53:49

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

53:22

Foul by John Sutton (Hearts) on Gary Warren (Inverness CT). Free kick taken right-footed by Gary Warren (Inverness CT) from own half, passed.

52:49

Inswinging corner from right by-line taken right-footed by Aaron Doran (Inverness CT) to centre, shot by Gary Warren (Inverness CT) volleyed right-footed from centre of penalty area (12 yards), missed right. Goal kick taken long by Jamie MacDonald (Hearts).

51:39

Clearance by Andy Webster (Hearts).

51:39 Substitution

Substitution Inverness CT substitution: David Raven replaced by Josh Meekings (tactical).

51:45

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

50:55

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

50:23

Corner from left by-line taken short left-footed by Daniel Grainger (Hearts).

49:30

Shot by Andrew Driver (Hearts) right-footed from right channel (20 yards), missed left. Goal kick taken short by Ryan Esson (Inverness CT).

47:05

Inswinging corner from right by-line taken left-footed by Arvydas Novikovas (Hearts) to centre, clearance by Ross Draper (Inverness CT). Outswinging corner from right by-line taken left-footed by Andrew Driver (Hearts) to centre, clearance by David Raven (Inverness CT). Cross by Andrew Driver (Hearts), header by Ryan McGowan (Hearts) from centre of penalty area (12 yards), clearance by David Raven (Inverness CT).

46:23

Attacking throw-in by Callum Paterson (Hearts).

45:47

Weak shot by Shane Sutherland (Inverness CT) left-footed from left channel (18 yards), missed right. Goal kick taken long by Jamie MacDonald (Hearts).

45:12

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

45:01

The game restarts for the second half.

45:00 +3:43 Half time

Half Time The players leave the pitch at half time.

45:00 +1:21 Dismissal

Dismissal Richie Foran (Inverness CT) dismissed for serious foul play.

45:00 +1:09

Foul by Richie Foran (Inverness CT) on Ryan McGowan (Hearts). Free kick taken right-footed by Andy Webster (Hearts) from own half, resulting in open play.

45:00 +0:19

Foul by Ryan McGowan (Hearts) on Simon King (Inverness CT). Free kick taken left-footed by Simon King (Inverness CT) from own half, resulting in open play.

45:00 +0:12

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

44:37 Substitution

Substitution Hearts substitution: Marius Zaliukas replaced by Scott Robinson (injury).

42:51

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

42:19

Foul by Ryan McGowan (Hearts) on Andrew Shinnie (Inverness CT). Free kick taken right-footed by Ross Draper (Inverness CT) from right channel, passed.

40:47 Goal scored

Goal! - John Sutton - Hearts 2 - 0 Inverness Placed penalty taken right-footed by John Sutton (Hearts) (bottom-left of goal), scored.Hearts 2-0 Inverness CT.

39:05 Booking

Booking Simon King (Inverness CT) booked for unsporting behaviour.

39:02

Foul by Simon King (Inverness CT) on John Sutton (Hearts).

38:10

Foul by Simon King (Inverness CT) on Ryan McGowan (Hearts). Free kick taken right-footed by Mehdi Taouil (Hearts) from left channel, resulting in open play.

37:34

Defending throw-in by Daniel Grainger (Hearts).

37:06

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

36:32

Attacking throw-in by Callum Paterson (Hearts).

34:33

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

33:54

Shot by Darren Barr (Hearts) right-footed from right channel (25 yards), missed left.

33:12

Goal kick taken long by Jamie MacDonald (Hearts).

32:43 Booking

Booking Darren Barr (Hearts) booked for unsporting behaviour.

32:37

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

32:11

Defending throw-in by David Raven (Inverness CT).

31:42

Defending throw-in by Daniel Grainger (Hearts).

31:28

Foul by Andrew Driver (Hearts) on Simon King (Inverness CT). Free kick taken left-footed by Ryan Esson (Inverness CT) from own half, resulting in open play.

30:30

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

30:30 Booking

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

30:17

Foul by Andrew Shinnie (Inverness CT) on Mehdi Taouil (Hearts). Free kick taken right-footed by Andy Webster (Hearts) from right channel, passed.

29:28

Attacking throw-in by Callum Paterson (Hearts).

29:13

Attacking throw-in by Callum Paterson (Hearts).

28:48

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

28:35

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

28:10

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

27:30

Foul by John Sutton (Hearts) on Gary Warren (Inverness CT). Free kick taken right-footed by Gary Warren (Inverness CT) from own half, resulting in open play.

27:01

Attacking throw-in by David Raven (Inverness CT).

26:23

Attacking throw-in by Callum Paterson (Hearts).

25:56

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

24:25

Foul by Aaron Doran (Inverness CT) on Andy Webster (Hearts). Free kick taken right-footed by Andy Webster (Hearts) from own half, passed.

24:08

Defending throw-in by Callum Paterson (Hearts).

23:28

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

22:46

Attacking throw-in by Daniel Grainger (Hearts).

21:25

Foul by Mehdi Taouil (Hearts) on Andrew Shinnie (Inverness CT). Free kick crossed right-footed by Aaron Doran (Inverness CT) from right wing, clearance by Andy Webster (Hearts). Aaron Doran (Inverness CT) caught offside. Free kick taken right-footed by Jamie MacDonald (Hearts) from own half, passed.

21:16

Attacking throw-in by David Raven (Inverness CT).

20:47

Attacking throw-in by David Raven (Inverness CT).

19:54

Foul by Gary Warren (Inverness CT) on John Sutton (Hearts). Free kick taken left-footed by Daniel Grainger (Hearts) from left channel, resulting in open play.

19:37

Defending throw-in by David Raven (Inverness CT).

19:19

Defending throw-in by David Raven (Inverness CT).

18:54

Attacking throw-in by Callum Paterson (Hearts).

18:18

Foul by Callum Paterson (Hearts) on Richie Foran (Inverness CT). Free kick taken right-footed by Graeme Shinnie (Inverness CT) from own half, resulting in open play. Billy McKay (Inverness CT) caught offside. Free kick taken right-footed by Andy Webster (Hearts) from own half, passed.

17:51

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

17:31

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

16:26

Foul by Andrew Shinnie (Inverness CT) on Marius Zaliukas (Hearts). Free kick taken right-footed by Jamie MacDonald (Hearts) from own half, passed.

15:40

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

15:15

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

14:21

Assist (pass) by Darren Barr (Hearts) from centre of penalty area.

14:21 Goal scored

Goal! - Arvydas Novikovas - Hearts 1 - 0 Inverness Goal by Arvydas Novikovas (Hearts) curled left-footed (bottom-left of goal) from centre of penalty area (12 yards).Hearts 1-0 Inverness CT.

13:06

Foul by Richie Foran (Inverness CT) on Arvydas Novikovas (Hearts). Free kick taken right-footed by Mehdi Taouil (Hearts) from left channel, resulting in open play.

12:42

Shot by Andrew Driver (Hearts) right-footed from left channel (20 yards), save (caught) by Ryan Esson (Inverness CT).

12:09

Foul by Shane Sutherland (Inverness CT) on Mehdi Taouil (Hearts). Free kick taken right-footed by Marius Zaliukas (Hearts) from own half, passed.

11:17

Attacking throw-in by Callum Paterson (Hearts).

10:49

Outswinging corner from left by-line taken left-footed by Andrew Driver (Hearts) to centre, clearance by Richie Foran (Inverness CT).

10:27

Attacking throw-in by Callum Paterson (Hearts).

9:27

Attacking throw-in by David Raven (Inverness CT).

8:45

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

8:19

Defending throw-in by Daniel Grainger (Hearts).

8:11

Defending throw-in by Daniel Grainger (Hearts).

7:53

Defending throw-in by Daniel Grainger (Hearts).

7:03

Attacking throw-in by Callum Paterson (Hearts).

6:02

Shot by Graeme Shinnie (Inverness CT) left-footed from centre of penalty area (12 yards), missed right. Goal kick taken long by Jamie MacDonald (Hearts).

5:26

Attacking throw-in by Daniel Grainger (Hearts).

5:10

Defending throw-in by David Raven (Inverness CT).

4:48

Defending throw-in by David Raven (Inverness CT).

4:06

Shot by Andrew Shinnie (Inverness CT) right-footed from centre of penalty area (18 yards), missed left. Goal kick taken short by Jamie MacDonald (Hearts).

2:30

Defending throw-in by Daniel Grainger (Hearts).

2:06

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

1:38

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

1:11

Attacking throw-in by Callum Paterson (Hearts).

0:24

Foul by Shane Sutherland (Inverness CT) on Darren Barr (Hearts). Free kick taken left-footed by Daniel Grainger (Hearts) from left channel, resulting in open play.

0:00

The game begins.

Live data and text provided by our data suppliers