Hearts earned their first point in five matches as they fought back to earn a draw against St Mirren.

Steven Thompson looked to have put the home side on the way to another win, following the Boxing Day defeat of Dundee United, when he netted early on.

But an equally early strike - a belter at that - from Jamie Hamill at the start of the second half heralded a much improved Hearts performance.

And a fine save from Marian Kello denied Hearts' Callum Paterson late on.

St Mirren players celebrating

Thompson (far right) netted St Mirren's opener

The point takes bottom side Hearts a point closer to Ross County and that elusive mark of zero points, but the writing appeared to be on the wall for Gary Locke's men again after just a couple of minutes.

Their already difficult task was made all the tougher with the loss of such an early goal.

Try as they might, the visiting defence could not get Danny Grainger's corner out of their penalty area and the long leg of Thompson made them pay as he stretched to knock the loose ball past Jamie MacDonald.

The Hearts keeper had to look lively to keep out a powerful Jason Naismith drive shortly afterwards as the confidence from Thursday's thrashing of Dundee United continued to course through St Mirren's play.

But despite continuing to enjoy the better of the play, they could not add to their first-half tally and in fact Jamie Walker came close to an equaliser when he sent a rasping shot narrowly wide of Kello's left-hand post from the angle of the penalty area.

St Mirren were forced into a defensive reshuffle at half-time, with Marc McAusland unable to continue and David van Zanten introduced.

It meant Grainger was moved to an unfamiliar centre-back role and within two minutes of the restart Hearts were level as the reorganised St Mirren back-line got themselves into trouble, with Hamill the beneficiary, rattling a rising shot past Kello from 20 yards.

Unlike the first half, there was plenty intrigue to follow the early goal, with both sides creating opportunities to win.

Jim Goodwin had a strong penalty claim turned down when his volley clearly struck the raised arm of Kevin McHattie, but referee Kevin Clancy appeared to decide the defender was too close to get out of the way.

Even at that, St Mirren could have quickly been back in front if Thompson had been able to divert Naismith's shot on target, rather than slide it wide of the far post with MacDonald beaten.

And with St Mirren more disjointed and Hearts much brighter, the visitors' Walker fired another drive just past the post.

As the game entered injury time, Paterson looked poised to grab the winner, but the former Hearts man Kello dived bravely to block and keep the score at 1-1.

Lineup, Bookings (5) & Substitutions (3)

St Mirren

  • 28 Kello
  • 22 Naismith
  • 27 Grainger
  • 06 Goodwin
  • 14 McAusland (van Zanten - 45' )
  • 04 McGregor
  • 24 Newton
  • 07 McGinn
  • 09 Thompson
  • 10 McGowan (Harkins - 81' )
  • 18 Kelly

Substitutes

  • 02 van Zanten
  • 05 Mair
  • 08 Harkins
  • 17 Reilly
  • 26 Brady
  • 30 Dilo
  • 36 Cuddihy

Heart of Midlothian

  • 01 MacDonald
  • 05 McGowan Booked
  • 03 McHattie
  • 02 Hamill
  • 16 McKay
  • 04 Wilson
  • 08 Robinson Booked (Smith - 79' )
  • 12 Paterson Booked
  • 07 Stevenson Booked
  • 14 Walker
  • 20 Tapping Booked

Substitutes

  • 17 Smith
  • 18 Carrick
  • 19 King
  • 21 Hamilton
  • 26 King
  • 28 Nicholson
  • 30 McGhee
Ref: Kevin Clancy
Att: 4,568

Match Stats

Shots

11 13

On target

4 3

Corners

7 6

Fouls

9 18

Live Text Commentary

Full time

Full Time Match ends, St Mirren 1, Hearts 1.

90:00 +2:13 Full time

Full Time Second Half ends, St Mirren 1, Hearts 1.

90:00 +1:58

Attempt saved. Callum Paterson (Hearts) right footed shot from very close range is saved in the bottom right corner.

90:00 +1:02

Attempt missed. Ryan Stevenson (Hearts) right footed shot from the centre of the box is close, but misses the top right corner.

89:56

Corner, Hearts. Conceded by James Goodwin.

87:43

Foul by Jason Naismith (St Mirren).

87:43

Jamie Walker (Hearts) wins a free kick on the left wing.

87:00

John McGinn (St Mirren) wins a free kick in the defensive half.

86:59

Foul by Jamie Hamill (Hearts).

85:46

Attempt missed. Darren McGregor (St Mirren) header from very close range is high and wide to the left.

85:15

Corner, St Mirren. Conceded by Danny Wilson.

84:13

Attempt saved. Conor Newton (St Mirren) left footed shot from outside the box is saved in the centre of the goal.

83:36

Foul by Ryan Stevenson (Hearts).

83:36

James Goodwin (St Mirren) wins a free kick in the defensive half.

82:21

Corner, St Mirren. Conceded by Dylan McGowan.

80:34 Substitution

Substitution Substitution, St Mirren. Gary Harkins replaces Paul McGowan.

80:18

Attempt missed. Ryan Stevenson (Hearts) right footed shot from outside the box is too high.

78:14 Substitution

Substitution Substitution, Hearts. David Smith replaces Scott Robinson.

77:17

Corner, Hearts. Conceded by Jason Naismith.

75:38

Attempt missed. Sean Kelly (St Mirren) header from the left side of the box is high and wide to the right.

74:28 Booking

Booking Ryan Stevenson (Hearts) is shown the yellow card.

73:53

Foul by Ryan Stevenson (Hearts).

73:53

Darren McGregor (St Mirren) wins a free kick in the defensive half.

71:26

Attempt missed. Callum Paterson (Hearts) header from the centre of the box is close, but misses the top left corner.

71:06

Corner, Hearts. Conceded by Daniel Grainger.

66:46

Attempt missed. Jamie Walker (Hearts) right footed shot from outside the box is close, but misses the top left corner.

64:27

Daniel Grainger (St Mirren) wins a free kick on the right wing.

64:27

Foul by Callum Paterson (Hearts).

64:00

Attempt saved. James Goodwin (St Mirren) right footed shot from the left side of the box is saved in the centre of the goal.

63:19 Booking

Booking Dylan McGowan (Hearts) is shown the yellow card.

59:00

Steven Thompson (St Mirren) wins a free kick in the defensive half.

59:00

Foul by Brad McKay (Hearts).

58:36

Attempt missed. Scott Robinson (Hearts) right footed shot from outside the box is close, but misses the top right corner.

57:28

Corner, Hearts. Conceded by Jason Naismith.

57:05

Foul by James Goodwin (St Mirren).

57:05

Callum Tapping (Hearts) wins a free kick in the defensive half.

55:21

Corner, Hearts. Conceded by Daniel Grainger.

54:49

Foul by James Goodwin (St Mirren).

54:49

Callum Tapping (Hearts) wins a free kick in the defensive half.

54:03

Foul by John McGinn (St Mirren).

54:03

Danny Wilson (Hearts) wins a free kick in the attacking half.

53:36

Attempt saved. Ryan Stevenson (Hearts) right footed shot from the right side of the box is saved in the centre of the goal.

52:36 Booking

Booking Scott Robinson (Hearts) is shown the yellow card.

52:33

Steven Thompson (St Mirren) wins a free kick in the attacking half.

52:33

Foul by Scott Robinson (Hearts).

51:38

Attempt missed. Steven Thompson (St Mirren) right footed shot from the left side of the six yard box is high and wide to the right.

50:36

Corner, St Mirren. Conceded by Kevin McHattie.

49:46

Conor Newton (St Mirren) wins a free kick on the left wing.

49:46

Foul by Kevin McHattie (Hearts).

48:01

John McGinn (St Mirren) wins a free kick in the defensive half.

48:01

Foul by Dylan McGowan (Hearts).

47:01 Goal scored

Goal! Goal! St Mirren 1, Hearts 1. Jamie Hamill (Hearts) right footed shot from outside the box to the top right corner.

45:00

Second Half begins St Mirren 1, Hearts 0.

45:00 Substitution

Substitution Substitution, St Mirren. David van Zanten replaces Marc McAusland because of an injury.

45:00 +1:03 Half time

Half Time First Half ends, St Mirren 1, Hearts 0.

45:00 +0:24

Foul by Conor Newton (St Mirren).

45:00 +0:24

Kevin McHattie (Hearts) wins a free kick on the right wing.

44:09

Corner, Hearts. Conceded by Sean Kelly.

41:21

Attempt missed. James Goodwin (St Mirren) right footed shot from outside the box is too high.

39:32

Corner, St Mirren. Conceded by Danny Wilson.

36:54

Attempt missed. Jamie Hamill (Hearts) right footed shot from outside the box is too high.

36:40

Attempt blocked. Ryan Stevenson (Hearts) right footed shot from outside the box is blocked.

35:31

Foul by Daniel Grainger (St Mirren).

35:31

Jamie Walker (Hearts) wins a free kick in the attacking half.

33:42 Booking

Booking Callum Tapping (Hearts) is shown the yellow card.

33:38

John McGinn (St Mirren) wins a free kick in the attacking half.

33:38

Foul by Callum Tapping (Hearts).

31:09

Steven Thompson (St Mirren) wins a free kick in the defensive half.

31:09

Foul by Brad McKay (Hearts).

29:04

Foul by Sean Kelly (St Mirren).

29:04

Ryan Stevenson (Hearts) wins a free kick in the attacking half.

26:22

Hand ball by Scott Robinson (Hearts).

25:51

Corner, St Mirren. Conceded by Callum Tapping.

24:58

Attempt missed. Sean Kelly (St Mirren) right footed shot from the left side of the box is just a bit too high.

24:19

James Goodwin (St Mirren) wins a free kick in the attacking half.

24:19

Foul by Ryan Stevenson (Hearts).

23:18

Corner, St Mirren. Conceded by Callum Tapping.

22:41

Attempt missed. Jamie Walker (Hearts) right footed shot from outside the box is close, but misses the top right corner.

22:03 Booking

Booking Callum Paterson (Hearts) is shown the yellow card.

21:47

Foul by Darren McGregor (St Mirren).

21:47

Jamie Walker (Hearts) wins a free kick in the defensive half.

20:34

Hand ball by Ryan Stevenson (Hearts).

19:28

Attempt missed. Jamie Walker (Hearts) right footed shot from outside the box is just a bit too high.

18:49

Daniel Grainger (St Mirren) wins a free kick in the defensive half.

18:49

Foul by Scott Robinson (Hearts).

16:25

Attempt missed. Jason Naismith (St Mirren) header from the centre of the box is too high.

14:00

Marc McAusland (St Mirren) wins a free kick in the attacking half.

13:58

Foul by Callum Tapping (Hearts).

13:28

Attempt blocked. Daniel Grainger (St Mirren) right footed shot from the centre of the box is blocked.

11:39

Attempt missed. Danny Wilson (Hearts) header from the centre of the box is close, but misses to the right.

11:12

Foul by Conor Newton (St Mirren).

11:12

Jamie Hamill (Hearts) wins a free kick in the defensive half.

8:05

John McGinn (St Mirren) wins a free kick in the defensive half.

8:05

Foul by Jamie Hamill (Hearts).

7:20

Attempt saved. Jason Naismith (St Mirren) right footed shot from the right side of the box is saved in the centre of the goal.

6:08

Sean Kelly (St Mirren) wins a free kick on the left wing.

6:08

Foul by Callum Tapping (Hearts).

2:17 Goal scored

Goal! Goal! St Mirren 1, Hearts 0. Steven Thompson (St Mirren) right footed shot from the centre of the box to the bottom left corner.

1:19

Corner, St Mirren. Conceded by Danny Wilson.

0:27

David van Zanten (St Mirren) wins a free kick in the defensive half.

0:27

Foul by Callum Paterson (Hearts).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers