James Keatings scored a hat-trick as Scottish Championship leaders Hearts made it three wins out of three by beating Raith Rovers.

The former Hamilton player netted twice before the break, slotting home from 12 yards and then beating two men to fire his second.

And the 22-year-old completed his treble with a free-kick.

Substitute Gary Oliver completed Raith's misery with a close-range effort in the final minute.

Lineup, Bookings (5) & Substitutions (5)

Raith Rovers

  • 01 Cuthbert
  • 04 Watson
  • 23 McKeown
  • 03 Perry
  • 02 Thomson Booked
  • 14 Conroy
  • 09 Stewart (Moon - 65' )
  • 06 Fox Booked (Vaughan - 71' )
  • 07 Anderson
  • 11 Scott Booked
  • 27 Nade

Substitutes

  • 08 Moon
  • 12 Callachan
  • 16 Vaughan
  • 17 Laidlaw
  • 24 Ellis
  • 31 Matthews
  • 32 Bates

Heart of Midlothian

  • 13 Hamilton
  • 03 McHattie
  • 30 McGhee
  • 05 Ozturk
  • 04 Wilson Booked
  • 10 Holt
  • 12 King
  • 17 Buaben (Robinson - 56' )
  • 06 Gomis Booked (Oliver - 71' )
  • 11 Nicholson
  • 19 Keatings (Roy - 83' )

Substitutes

  • 08 Robinson
  • 14 Smith
  • 16 Oliver
  • 22 McKay
  • 25 Hollis
  • 29 Smith
  • 32 Roy
Ref: Craig Charleston
Att: 6,105

Match Stats

Shots

12 11

On target

5 5

Corners

6 2

Fouls

16 11

Live Text Commentary

Full time

Full Time Match ends, Raith Rovers 0, Hearts 4.

90:00 +2:13 Full time

Full Time Second Half ends, Raith Rovers 0, Hearts 4.

90:00 +1:51

Attempt blocked. Alistair Roy (Hearts) right footed shot from the centre of the box is blocked.

89:52 Goal scored

Goal! Goal! Raith Rovers 0, Hearts 4. Gary Oliver (Hearts) right footed shot from the centre of the box to the bottom right corner.

88:03

Attempt saved. Christian Nade (Raith Rovers) header from the centre of the box is saved in the centre of the goal.

87:00

Ross Perry (Raith Rovers) wins a free kick on the right wing.

86:58

Foul by Alistair Roy (Hearts).

85:09

Ryan Conroy (Raith Rovers) hits the right post with a header from the centre of the box.

83:54

Foul by Scott Robinson (Hearts).

83:54

Lewis Vaughan (Raith Rovers) wins a free kick on the left wing.

82:21 Substitution

Substitution Substitution, Hearts. Alistair Roy replaces James Keatings.

79:24

Scott Robinson (Hearts) wins a free kick in the attacking half.

79:24

Foul by Lewis Vaughan (Raith Rovers).

78:47

Attempt missed. Grant Anderson (Raith Rovers) header from the centre of the box misses to the left following a set piece situation.

78:26

Corner, Raith Rovers. Conceded by Jack Hamilton.

78:13

Attempt saved. Lewis Vaughan (Raith Rovers) right footed shot from a difficult angle and long range on the left is saved in the centre of the goal.

77:28 Booking

Booking Danny Wilson (Hearts) is shown the yellow card.

77:19

Foul by Danny Wilson (Hearts).

77:19

Christian Nade (Raith Rovers) wins a free kick in the defensive half.

70:51 Substitution

Substitution Substitution, Hearts. Gary Oliver replaces Morgaro Gomis.

70:42 Substitution

Substitution Substitution, Raith Rovers. Lewis Vaughan replaces Liam Fox.

70:29

Attempt missed. Kevin Moon (Raith Rovers) right footed shot from outside the box is just a bit too high.

70:06

Corner, Raith Rovers. Conceded by Jack Hamilton.

69:23

Attempt saved. Ryan Conroy (Raith Rovers) right footed shot from very close range is saved in the centre of the goal.

68:43

Foul by Danny Wilson (Hearts).

68:43

Ryan Conroy (Raith Rovers) wins a free kick in the attacking half.

68:00

Foul by Alim Ozturk (Hearts).

68:00

Martin Scott (Raith Rovers) wins a free kick on the left wing.

67:38

Foul by Jason Holt (Hearts).

67:38

Liam Fox (Raith Rovers) wins a free kick in the attacking half.

66:09

Corner, Hearts. Conceded by Paul Watson.

65:54

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

65:54

Foul by Grant Anderson (Raith Rovers).

64:21 Substitution

Substitution Substitution, Raith Rovers. Kevin Moon replaces Mark Stewart.

63:46

James Keatings (Hearts) wins a free kick in the attacking half.

63:46

Foul by Ross Perry (Raith Rovers).

59:35

Foul by Morgaro Gomis (Hearts).

59:35

Ryan Conroy (Raith Rovers) wins a free kick in the attacking half.

57:59 Goal scored

Goal! Goal! Raith Rovers 0, Hearts 3. James Keatings (Hearts) right footed shot from very close range to the top right corner following a set piece situation.

57:05

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

57:05

Foul by Rory McKeown (Raith Rovers).

55:31 Substitution

Substitution Substitution, Hearts. Scott Robinson replaces Prince Buaben because of an injury.

54:15 Booking

Booking Morgaro Gomis (Hearts) is shown the yellow card.

54:11

Foul by Morgaro Gomis (Hearts).

54:11

Christian Nade (Raith Rovers) wins a free kick in the defensive half.

53:47

Billy King (Hearts) wins a free kick in the defensive half.

53:47

Foul by Christian Nade (Raith Rovers).

52:31

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

52:31

Foul by Martin Scott (Raith Rovers).

51:25 Booking

Booking Jason Thomson (Raith Rovers) is shown the yellow card.

51:00

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

50:57

Foul by Jason Thomson (Raith Rovers).

47:42

Attempt saved. James Keatings (Hearts) right footed shot from the centre of the box is saved in the centre of the goal.

45:00

Second Half begins Raith Rovers 0, Hearts 2.

45:00 +2:02 Half time

Half Time First Half ends, Raith Rovers 0, Hearts 2.

45:00 +1:21

Billy King (Hearts) wins a free kick in the attacking half.

45:00 +1:21

Foul by Jason Thomson (Raith Rovers).

45:00 +0:34

Foul by Grant Anderson (Raith Rovers).

45:00 +0:34

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

41:16

Attempt missed. Martin Scott (Raith Rovers) right footed shot from the right side of the six yard box is close, but misses to the right.

41:01

Corner, Raith Rovers. Conceded by Danny Wilson.

40:48

Attempt blocked. Martin Scott (Raith Rovers) right footed shot from outside the box is blocked.

39:50

Attempt missed. Sam Nicholson (Hearts) right footed shot from the right side of the six yard box is high and wide to the right.

39:35

Attempt blocked. Billy King (Hearts) right footed shot from the left side of the box is blocked.

38:15

Corner, Raith Rovers. Conceded by Prince Buaben.

35:00 Booking

Booking Martin Scott (Raith Rovers) is shown the yellow card.

35:00

Billy King (Hearts) wins a free kick on the left wing.

34:59

Foul by Martin Scott (Raith Rovers).

31:37

Foul by Alim Ozturk (Hearts).

31:37

Christian Nade (Raith Rovers) wins a free kick in the defensive half.

31:04 Booking

Booking Liam Fox (Raith Rovers) is shown the yellow card.

31:00

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

30:54

Foul by Liam Fox (Raith Rovers).

27:42 Goal scored

Goal! Goal! Raith Rovers 0, Hearts 2. James Keatings (Hearts) right footed shot from outside the box to the bottom right corner.

26:40

Attempt missed. Martin Scott (Raith Rovers) header from the right side of the six yard box is just a bit too high.

26:11

Corner, Raith Rovers. Conceded by Kevin McHattie.

23:12

Prince Buaben (Hearts) wins a free kick in the defensive half.

23:12

Foul by Christian Nade (Raith Rovers).

20:53

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

20:37

Corner, Hearts. Conceded by Jason Thomson.

20:13

Attempt blocked. Prince Buaben (Hearts) right footed shot from outside the box is blocked.

18:59

Attempt missed. Jason Holt (Hearts) right footed shot from the right side of the box is close, but misses to the left.

17:53

Attempt saved. Ross Perry (Raith Rovers) header from the centre of the box is saved in the top centre of the goal.

17:00

Corner, Raith Rovers. Conceded by Kevin McHattie.

16:22

Hand ball by Martin Scott (Raith Rovers).

14:41

Prince Buaben (Hearts) wins a free kick in the defensive half.

14:41

Foul by Liam Fox (Raith Rovers).

14:27

Attempt blocked. Mark Stewart (Raith Rovers) right footed shot from more than 35 yards is blocked.

12:35 Goal scored

Goal! Goal! Raith Rovers 0, Hearts 1. James Keatings (Hearts) right footed shot from outside the box to the bottom left corner.

11:07

Attempt saved. Christian Nade (Raith Rovers) header from the centre of the box is saved in the centre of the goal.

8:35

Foul by Kevin McHattie (Hearts).

8:35

Martin Scott (Raith Rovers) wins a free kick on the left wing.

8:05

Prince Buaben (Hearts) wins a free kick in the attacking half.

8:05

Foul by Martin Scott (Raith Rovers).

5:10

Foul by Prince Buaben (Hearts).

5:10

Christian Nade (Raith Rovers) wins a free kick in the defensive half.

4:04

Billy King (Hearts) wins a free kick in the attacking half.

4:04

Foul by Liam Fox (Raith Rovers).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers