Kris Boyd took his personal tally against Hearts to six for the season as Kilmarnock earned their third straight victory against the Tynecastle side.

Boyd's brace of strikes put Killie in control after the break.

Earlier, Dale Carrick's lob had cancelled out Danny Wilson's own goal to draw Hearts level.

Sam Nicholson brought the visitors back into the match at 3-2 but Michael Gardyne settled Killie's nerves.

Allan Johnston's side move up to eighth in the table - four points clear of second-bottom Ross County. Hearts remain 20 points adrift at the bottom, now with only nine fixtures to play.

Hearts defenders failed to learn from previous games and had no answer to Boyd.

However, an early Ryan Stevenson shot went wide as Hearts attempted to start quickly and put pressure on the home side, who came into the match without a win in five games.

Killie caused Hearts a problem when a Manuel Pascali header was almost met by fellow centre-half Lee Ashcroft but goalkeeper Jamie MacDonald intervened just in time.

The opening goal came as a result of a quick move by Kilmarnock with Rory McKenzie showing good pace on the right and firing a low cross that was diverted into the net by Wilson.

Hearts have been often down this season but they have retained a willing spirit and this was typified by their equaliser.

Ashcroft attempted to shepherd the ball back to the outrushing Craig Samson but Carrick snuck in to dig the ball over the keeper from the right edge of the area and into the unguarded goal.

It was all square at half-time but just six minutes into the second half the home side had scored twice and Hearts suddenly looked second best.

Boyd robbed Jamie Hamill on the edge of the box and coolly worked his way through the Hearts defence to place the ball beyond MacDonald.

And the hosts were celebrating again after Dylan McGowan failed to turn away a low cross and Boyd pounced to send the ball high into the net for his third double against Hearts this season.

Hearts substitute Billy King set up Nicholson to score with a low drive.

However, the visitors' hopes of a comeback were ended when Gardyne scored his first Kilmarnock goal. His initial shot struck the bar but Hearts could not clear and Gardyne neatly steered in Jeroen Tesselaar's return cross.

Boyd had his hat-trick hunt thwarted on several occasions but he will take satisfaction in again being the main difference between the sides.

Lineup, Bookings (5) & Substitutions (6)

Kilmarnock

  • 01 Samson
  • 26 O'Hara Booked
  • 02 Tesselaar
  • 28 Slater
  • 29 Pascali
  • 30 Ashcroft
  • 16 Clohessy
  • 18 McKenzie Booked (Nicholson - 66' )
  • 09 Boyd
  • 25 Gardyne (Muirhead - 85' )
  • 14 Moberg-Karlsson Booked (Gros - 87' )

Substitutes

  • 07 Nicholson
  • 10 Johnston
  • 11 Gros
  • 12 Reguero Chapinal
  • 20 Eremenko
  • 22 Maksimenko
  • 33 Muirhead

Heart of Midlothian

  • 01 MacDonald
  • 30 McGhee Booked (McKay - 86' )
  • 03 McHattie Booked
  • 08 Robinson
  • 04 Wilson
  • 05 McGowan
  • 12 Paterson (King - 55' )
  • 02 Hamill (McCallum - 61' )
  • 18 Carrick
  • 07 Stevenson
  • 28 Nicholson

Substitutes

  • 09 McCallum
  • 13 Ridgers
  • 15 Holt
  • 16 McKay
  • 18 King
  • 29 Oliver
  • 31 Beith
Ref: Euan Norris
Att: 3,510

Match Stats

Shots

9 10

On target

6 2

Corners

9 2

Fouls

17 11

Live Text Commentary

Full time

Full Time Match ends, Kilmarnock 4, Hearts 2.

90:00 +3:33 Full time

Full Time Second Half ends, Kilmarnock 4, Hearts 2.

90:00 +3:10

Corner, Hearts. Conceded by Lee Ashcroft.

90:00 +1:38

Lee Ashcroft (Kilmarnock) wins a free kick in the attacking half.

90:00 +1:38

Foul by Dale Carrick (Hearts).

86:09 Substitution

Substitution Substitution, Kilmarnock. William Gros replaces David Moberg-Karlsson.

85:51 Substitution

Substitution Substitution, Hearts. Brad McKay replaces Jordan McGhee.

84:51 Substitution

Substitution Substitution, Kilmarnock. Robbie Muirhead replaces Michael Gardyne.

83:47

Corner, Kilmarnock. Conceded by Kevin McHattie.

83:27

Mark O'Hara (Kilmarnock) wins a free kick on the right wing.

83:27

Foul by Danny Wilson (Hearts).

81:48

Corner, Kilmarnock. Conceded by Paul McCallum.

81:20

David Moberg-Karlsson (Kilmarnock) wins a free kick on the left wing.

81:20

Foul by Ryan Stevenson (Hearts).

80:25

Foul by Manuel Pascali (Kilmarnock).

80:25

Jordan McGhee (Hearts) wins a free kick in the attacking half.

79:58

Corner, Kilmarnock. Conceded by Dylan McGowan.

77:10

Attempt blocked. Kevin McHattie (Hearts) right footed shot from outside the box is blocked.

76:34

Foul by Craig Slater (Kilmarnock).

76:34

Sam Nicholson (Hearts) wins a free kick in the defensive half.

76:13

Attempt saved. Kris Boyd (Kilmarnock) left footed shot from the centre of the box is saved in the centre of the goal.

74:46

Foul by Kris Boyd (Kilmarnock).

74:46

Dylan McGowan (Hearts) wins a free kick in the attacking half.

72:43 Booking

Booking David Moberg-Karlsson (Kilmarnock) is shown the yellow card.

72:39

Foul by David Moberg-Karlsson (Kilmarnock).

72:39

Sam Nicholson (Hearts) wins a free kick in the defensive half.

71:45 Goal scored

Goal! Goal! Kilmarnock 4, Hearts 2. Michael Gardyne (Kilmarnock) left footed shot from very close range to the high centre of the goal. Assisted by Barry Nicholson.

70:51

Attempt saved. Michael Gardyne (Kilmarnock) right footed shot from the right side of the box is saved in the top right corner.

68:57 Booking

Booking Jordan McGhee (Hearts) is shown the yellow card.

68:52

Michael Gardyne (Kilmarnock) wins a free kick in the attacking half.

68:52

Foul by Jordan McGhee (Hearts).

68:10 Goal scored

Goal! Goal! Kilmarnock 3, Hearts 2. Sam Nicholson (Hearts) right footed shot from the centre of the box to the bottom right corner. Assisted by Billy King.

67:08

Foul by Kris Boyd (Kilmarnock).

67:08

Dylan McGowan (Hearts) wins a free kick in the attacking half.

65:38 Substitution

Substitution Substitution, Kilmarnock. Barry Nicholson replaces Rory McKenzie because of an injury.

65:14

Manuel Pascali (Kilmarnock) wins a free kick in the attacking half.

65:14

Foul by Paul McCallum (Hearts).

62:55

Foul by Manuel Pascali (Kilmarnock).

62:55

Dale Carrick (Hearts) wins a free kick in the defensive half.

62:11

Craig Slater (Kilmarnock) wins a free kick on the left wing.

62:11

Foul by Paul McCallum (Hearts).

61:01

Craig Slater (Kilmarnock) wins a free kick in the attacking half.

61:01

Foul by Paul McCallum (Hearts).

60:19 Substitution

Substitution Substitution, Hearts. Paul McCallum replaces Jamie Hamill because of an injury.

55:40

Attempt blocked. Michael Gardyne (Kilmarnock) right footed shot from outside the box is blocked.

54:18 Substitution

Substitution Substitution, Hearts. Billy King replaces Callum Paterson because of an injury.

53:47

Foul by Kris Boyd (Kilmarnock).

53:47

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

53:05

Craig Slater (Kilmarnock) wins a free kick on the right wing.

53:05

Foul by Callum Paterson (Hearts).

52:01 Booking

Booking Mark O'Hara (Kilmarnock) is shown the yellow card.

50:50 Goal scored

Goal! Goal! Kilmarnock 3, Hearts 1. Kris Boyd (Kilmarnock) right footed shot from the centre of the box to the high centre of the goal. Assisted by Rory McKenzie.

49:30

Corner, Kilmarnock. Conceded by Danny Wilson.

48:13 Goal scored

Goal! Goal! Kilmarnock 2, Hearts 1. Kris Boyd (Kilmarnock) left footed shot from the centre of the box to the bottom right corner.

46:51

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

45:00

Second Half begins Kilmarnock 1, Hearts 1.

45:00 +1:26 Half time

Half Time First Half ends, Kilmarnock 1, Hearts 1.

45:00 +0:59

Attempt missed. Ryan Stevenson (Hearts) right footed shot from more than 35 yards misses to the left.

45:00 +0:08

Corner, Kilmarnock. Conceded by Dylan McGowan.

42:47

Attempt missed. Kris Boyd (Kilmarnock) right footed shot from outside the box is close, but misses to the right from a direct free kick.

42:06

Michael Gardyne (Kilmarnock) wins a free kick in the defensive half.

42:06

Foul by Danny Wilson (Hearts).

41:51

Craig Slater (Kilmarnock) wins a free kick in the attacking half.

41:51

Foul by Scott Robinson (Hearts).

40:05

Foul by Sean Clohessy (Kilmarnock).

40:05

Sam Nicholson (Hearts) wins a free kick on the right wing.

39:37

Foul by Rory McKenzie (Kilmarnock).

39:37

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

38:15

Attempt blocked. Scott Robinson (Hearts) right footed shot from outside the box is blocked.

37:32

Foul by Craig Slater (Kilmarnock).

37:32

Sam Nicholson (Hearts) wins a free kick in the attacking half.

36:56

Attempt missed. Mark O'Hara (Kilmarnock) header from the centre of the box misses to the left.

36:25

Corner, Kilmarnock. Conceded by Danny Wilson.

34:08 Booking

Booking Rory McKenzie (Kilmarnock) is shown the yellow card.

34:00

Sam Nicholson (Hearts) wins a free kick in the attacking half.

33:54

Foul by Rory McKenzie (Kilmarnock).

33:35

Foul by Lee Ashcroft (Kilmarnock).

33:35

Dale Carrick (Hearts) wins a free kick in the defensive half.

29:56 Goal scored

Goal! Goal! Kilmarnock 1, Hearts 1. Dale Carrick (Hearts) right footed shot from the right side of the box to the top left corner. Assisted by Callum Paterson.

28:22

Attempt missed. Jamie Hamill (Hearts) right footed shot from outside the box misses to the right.

26:18 Goal scored

Goal! Own Goal by Danny Wilson, Hearts. Kilmarnock 1, Hearts 0.

25:03

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

24:43

Corner, Hearts. Conceded by Craig Slater.

22:17

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

21:34 Booking

Booking Kevin McHattie (Hearts) is shown the yellow card.

21:03

Foul by Craig Slater (Kilmarnock).

21:03

Kevin McHattie (Hearts) wins a free kick in the defensive half.

17:09

Corner, Kilmarnock. Conceded by Dylan McGowan.

16:45

Attempt saved. Craig Slater (Kilmarnock) right footed shot from the centre of the box is saved in the centre of the goal.

16:00

Rory McKenzie (Kilmarnock) wins a free kick in the defensive half.

15:56

Foul by Kevin McHattie (Hearts).

14:23

Foul by Lee Ashcroft (Kilmarnock).

14:23

Dale Carrick (Hearts) wins a free kick on the left wing.

12:33

Foul by Jeroen Tesselaar (Kilmarnock).

12:33

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

12:17

Foul by Jeroen Tesselaar (Kilmarnock).

12:17

Dale Carrick (Hearts) wins a free kick in the attacking half.

11:50

Corner, Kilmarnock. Conceded by Dylan McGowan.

9:35

Dale Carrick (Hearts) wins a free kick in the defensive half.

9:35

Foul by Manuel Pascali (Kilmarnock).

5:23

Corner, Kilmarnock. Conceded by Scott Robinson.

1:44

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

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers