Hearts claimed a third straight Edinburgh derby win of the season as Hibernian's long wait for victory against their city rivals continued.

Hibs goalkeeper Graham Stack saved an Andy Webster header before Craig Beattie's deft control and finish put Hearts ahead in the 28th minute.

The visitors' best chance fell to Roy O'Donovan, whose header was saved by Jamie MacDonald.

Suso Santana's solo goal sealed Hearts win in injury time.

With Hearts on course to finish in the Scottish Premier League's top six and Hibs second bottom of the table, the two sides' next meeting on league business is likely to be next season.

However, Pat Fenlon's side may get a chance to end their near three-year winless streak in the derby in the Scottish Cup, with a final match-up of the capital sides still possible.

Suso Santana scores for Hearts against Hibernian

Santana's late goal sealed Hearts' win

An early clash of heads between Hibs' George Francomb and Hearts' Rudi Skacel resulted in the former being replaced by Matt Doherty.

Webster's header off Ian Black's corner was superbly saved by goalkeeper Graham Stack.

Hibs responded with a quick break on the left but Pa Saikou Kujabi's teasing low centre found no takers.

And, within minutes, Hearts were ahead as Black's long diagonal found Beattie bearing down on goal and the striker took a touch on the run before rolling the ball past the advancing Stack.

Beattie volleyed over before Hearts were forced into a change of their own, with Stephen Elliott unable to recover from a collision with Stack and making way for Scott Robinson.

David Wotherspoon's dangerous free-kick was beaten away by Hearts keeper Jamie MacDonald in the opening minutes of the second half.

Beattie exhibited his defensive qualities with two important clearances from Doherty headers as Hibs continued to threaten at set pieces.

Striker Leigh Griffiths drifted wide to cross for O'Donovan to nod towards goal but MacDonald was out quickly to make the block.

Substitute Garry O'Connor's free-kick rebounded off the Hearts wall to Lewis Stevenson, who made a good connection but ended up disappointed as his effort swerved wide.

Suso, who had replaced Skacel, doubled Hearts lead after picking up the ball just inside the Hibs half and weaving his way down the left before cutting inside and curling the ball past Stack.

Lineup, Bookings (5) & Substitutions (6)

Hearts

  • 30 MacDonald
  • 03 Grainger
  • 05 Barr
  • 06 Webster
  • 02 Hamill
  • 08 Black Booked (McGowan - 79' )
  • 11 Driver
  • 19 Skacel (Suso Santana - 90' Booked )
  • 21 Taouil
  • 04 Beattie
  • 10 Elliott (Robinson - 44' )

Substitutes

  • 28 Ridgers
  • 17 McGowan
  • 07 Suso Santana
  • 42 Holt
  • 18 Novikovas
  • 23 Glen
  • 27 Robinson

Hibernian

  • 01 Stack
  • 04 Hanlon
  • 15 McPake
  • 19 Kujabi
  • 22 Francomb (Doherty - 9' )
  • 07 Wotherspoon (O'Connor - 61' Booked )
  • 08 Claros
  • 13 Soares Booked
  • 16 Stevenson Booked
  • 18 O'Donovan (Doyle - 79' )
  • 28 Griffiths

Substitutes

  • 31 Brown
  • 02 Doherty
  • 03 Booth
  • 05 O'Hanlon
  • 25 Towell
  • 09 O'Connor
  • 10 Doyle
Ref: Craig Thomson
Att: 15,128

Match Stats

Shots

10 6

On target

7 3

Corners

7 5

Fouls

20 20

Live Text Commentary

90:00 +5:15 Full time

Full Time The referee signals the end of the game.

90:00 +4:46 Booking

Booking Suso Santana is booked.

90:00 +3:55

Assist on the goal came from Daniel Grainger.

90:00 +3:55 Goal scored

Goal! - Suso Santana - Hearts 2 - 0 Hibernian Suso Santana fires in a goal from inside the area to the bottom right corner of the goal. Hearts 2-0 Hibernian.

90:00 +2:52

Inswinging corner taken left-footed by Pa Saikou Kujabi, Scott Robinson manages to make a clearance.

90:00 +0:59

Inswinging corner taken by Daniel Grainger from the right by-line, clearance made by Paul Hanlon.

89:36 Substitution

Substitution Rudi Skacel leaves the field to be replaced by Suso Santana.

89:36 Booking

Booking Garry O'Connor is given a yellow card.

89:28

Garry O'Connor challenges Scott Robinson unfairly and gives away a free kick. Jamie Hamill restarts play with the free kick.

86:43

Unfair challenge on Eoin Doyle by Darren Barr results in a free kick. Shot on goal comes in from Garry O'Connor from the free kick. Lewis Stevenson has an effort at goal from just outside the area which goes wide of the left-hand post.

86:28

Andrew Driver is adjudged to have handled the ball. Graham Stack restarts play with the free kick.

85:19

Matt Doherty concedes a free kick for a foul on Craig Beattie. Darren Barr takes the direct free kick.

83:49

Inswinging corner taken by Daniel Grainger from the right by-line.

82:38

Andy Webster takes the free kick.

82:38 Booking

Booking Booking for Lewis Stevenson for unsporting behaviour.

82:34

Lewis Stevenson concedes a free kick for a foul on Darren Barr.

81:33

Unfair challenge on Jorge Claros by Craig Beattie results in a free kick. Graham Stack restarts play with the free kick.

80:43

The official flags Garry O'Connor offside. Indirect free kick taken by Jamie MacDonald.

77:47

The ball is sent over by Tom Soares, save by Jamie MacDonald.

77:47 Substitution

Substitution Ryan McGowan comes on in place of Ian Black.

77:47 Substitution

Substitution Eoin Doyle joins the action as a substitute, replacing Roy O'Donovan.

77:47 Booking

Booking Booking for Ian Black for unsporting behaviour.

77:40

Ian Black is penalised for a handball.

75:09

Roy O'Donovan takes a shot. Save made by Jamie MacDonald.

74:13

The official flags Craig Beattie offside. Jorge Claros restarts play with the free kick.

73:41

Leigh Griffiths gives away a free kick for an unfair challenge on Scott Robinson. Jamie MacDonald takes the free kick.

72:57

Foul by Rudi Skacel on James McPake, free kick awarded. Graham Stack restarts play with the free kick.

72:42

Shot by Leigh Griffiths. Jamie Hamill gets a block in.

72:17

Daniel Grainger crosses the ball, Paul Hanlon makes a clearance.

70:32

Mehdi Taouil challenges Roy O'Donovan unfairly and gives away a free kick. Strike on goal comes in from Leigh Griffiths from the free kick.

69:02

Lewis Stevenson challenges Ian Black unfairly and gives away a free kick. Strike comes in from Rudi Skacel from the free kick, Paul Hanlon makes a clearance.

68:40

Rudi Skacel takes a shot. Matt Doherty gets a block in.

65:55

The ball is swung over by Scott Robinson, clearance made by Paul Hanlon.

64:30

Rudi Skacel is caught offside. Indirect free kick taken by Graham Stack.

63:09

Andrew Driver concedes a free kick for a foul on Paul Hanlon. Free kick taken by Graham Stack.

60:24 Substitution

Substitution (Hibernian) makes a substitution, with Garry O'Connor coming on for David Wotherspoon.

60:24

Tom Soares concedes a free kick for a foul on Ian Black. Andy Webster takes the direct free kick.

58:59

Leigh Griffiths has an effort at goal from deep inside the area missing to the left of the target.

58:03

The official flags Roy O'Donovan offside. Free kick taken by Andy Webster.

55:26

Corner taken short by Scott Robinson. Ian Black fouled by Jorge Claros, the ref awards a free kick. The free kick is delivered left-footed by Ian Black from right by-line, save by Graham Stack.

55:02

Jamie Hamill gives away a free kick for an unfair challenge on Tom Soares. Indirect free kick taken by Roy O'Donovan.

52:24

Roy O'Donovan is adjudged to have handled the ball. Jamie MacDonald restarts play with the free kick.

51:18

Foul by Paul Hanlon on Craig Beattie, free kick awarded. Mehdi Taouil takes the direct free kick.

50:30

Inswinging corner taken right-footed by David Wotherspoon, clearance made by Jamie Hamill.

49:29

Foul by Andy Webster on Lewis Stevenson, free kick awarded. Free kick crossed by David Wotherspoon, Craig Beattie makes a clearance.

48:40

Unfair challenge on Andy Webster by Leigh Griffiths results in a free kick. Andy Webster restarts play with the free kick.

48:16

Jamie Hamill fouled by Tom Soares, the ref awards a free kick. Jamie MacDonald restarts play with the free kick.

45:07

Foul by Jamie Hamill on Roy O'Donovan, free kick awarded. Free kick crossed by David Wotherspoon.

45:01

The referee blows his whistle to start the second half.

45:00 +4:17 Half time

Half Time The ref blows to end the first period.

45:00 +2:45

Foul by Pa Saikou Kujabi on Craig Beattie, free kick awarded. Free kick crossed by Daniel Grainger. The assistant referee signals for offside against Andy Webster. Graham Stack restarts play with the free kick.

45:00

Corner taken right-footed by David Wotherspoon from the right by-line, clearance made by Darren Barr. Inswinging corner taken by Pa Saikou Kujabi.

43:55

Free kick awarded for a foul by Roy O'Donovan on Ian Black. Direct free kick taken by Ian Black.

43:13 Substitution

Substitution Stephen Elliott goes off and Scott Robinson comes on.

41:14

Corner from the left by-line taken by Daniel Grainger, Ian Black takes a shot. Jorge Claros gets a block in.

40:32

The ball is delivered by Daniel Grainger, Paul Hanlon gets a block in.

40:02

Free kick awarded for a foul by Leigh Griffiths on Mehdi Taouil. Indirect free kick taken by Jamie MacDonald.

39:34

Free kick awarded for a foul by Stephen Elliott on Graham Stack. Graham Stack takes the free kick.

36:47

Unfair challenge on Pa Saikou Kujabi by Stephen Elliott results in a free kick. Direct free kick taken by Paul Hanlon.

35:07

Craig Beattie produces a right-footed shot from just outside the area that goes harmlessly over the target.

34:21

Unfair challenge on Matt Doherty by Andrew Driver results in a free kick. Graham Stack takes the free kick.

32:56

Pa Saikou Kujabi crosses the ball, clearance by Ian Black.

32:19

Rudi Skacel challenges Pa Saikou Kujabi unfairly and gives away a free kick. Graham Stack takes the free kick.

30:39

The offside flag is raised against Roy O'Donovan. Jamie MacDonald restarts play with the free kick.

28:52

Jorge Claros concedes a free kick for a foul on Craig Beattie. The free kick is delivered left-footed by Daniel Grainger from right channel.

27:33

Ian Black provided the assist for the goal.

27:33 Goal scored

Goal! - Craig Beattie - Hearts 1 - 0 Hibernian Craig Beattie finds the back of the net with a goal from inside the penalty area to the bottom right corner of the goal. Hearts 1-0 Hibernian.

27:05

Foul by Andy Webster on Lewis Stevenson, free kick awarded. Free kick taken by Pa Saikou Kujabi.

25:50

The ball is swung over by Pa Saikou Kujabi.

25:09

The referee penalises Leigh Griffiths for handball. Free kick taken by Jamie MacDonald.

24:26

Shot by Daniel Grainger. Graham Stack makes a comfortable save.

22:41

Free kick awarded for a foul by Mehdi Taouil on David Wotherspoon. Paul Hanlon takes the direct free kick.

21:35

Lewis Stevenson challenges Craig Beattie unfairly and gives away a free kick. Darren Barr takes the free kick.

20:59

Foul by Rudi Skacel on David Wotherspoon, free kick awarded. Free kick taken by Graham Stack.

19:56

Inswinging corner taken from the left by-line by Daniel Grainger, Andy Webster takes a shot. Graham Stack makes a fantastic save. Corner taken by Daniel Grainger from the left by-line.

18:51

Free kick awarded for a foul by Paul Hanlon on Stephen Elliott. Direct strike on goal from the free kick comes in from Ian Black.

17:50

Unfair challenge on Craig Beattie by Pa Saikou Kujabi results in a free kick. Ian Black takes the free kick.

16:30

The ball is delivered by Andrew Driver, Headed effort from inside the penalty area by Craig Beattie misses to the right of the target.

13:25

Roy O'Donovan fouled by Rudi Skacel, the ref awards a free kick. Paul Hanlon takes the direct free kick.

11:27

Craig Beattie fouled by Jorge Claros, the ref awards a free kick. Free kick crossed right-footed by Ian Black, Tom Soares makes a clearance. Daniel Grainger takes a corner.

10:28

Mehdi Taouil challenges Jorge Claros unfairly and gives away a free kick. Paul Hanlon takes the direct free kick.

8:40 Substitution

Substitution (Hibernian) makes a substitution, with Matt Doherty coming on for George Francomb.

7:52

Andy Webster restarts play with the free kick.

7:52 Booking

Booking Tom Soares receives a caution.

7:36

Tom Soares challenges Craig Beattie unfairly and gives away a free kick.

7:06

Inswinging corner taken by David Wotherspoon.

6:25

Stephen Elliott challenges Lewis Stevenson unfairly and gives away a free kick. Graham Stack restarts play with the free kick.

5:15

Rudi Skacel gives away a free kick for an unfair challenge on George Francomb. Graham Stack takes the free kick.

3:19

The ball is delivered by Mehdi Taouil.

1:59

Tom Soares gives away a free kick for an unfair challenge on Daniel Grainger. Jamie MacDonald takes the free kick.

1:30

Free kick awarded for a foul by Rudi Skacel on Pa Saikou Kujabi. Graham Stack takes the indirect free kick.

0:00

The referee gets the game started.

Live data and text provided by our data suppliers