A brace from the in-demand Gary Hooper helped secure the points for Celtic.

The striker wanted by Norwich scored early from close in and sealed victory with a goal five minutes from time.

Georgios Samaras gave Celtic a two-goal lead in 12 minutes, but Hearts gave Celtic a scare when Jason Holt's deflected shot reduced the deficit.

Hooper's late contribution put the game beyond the visitors and substitute Lassad rounded off the scoring in style in injury time.

Celtic had looked in the mood from the off and delivered notice of their intentions within 90 seconds.

Adam Matthews took advantage of a kindly break of the ball inside the box to roll the ball to Hooper, who stretched to tap into Jamie MacDonald's empty net.

Celtic were exploiting a weakness down Hearts' left and that was the source of the home side's second, with only 12 minutes on the clock.

Kris Commons got away from Kevin McHattie, though the Celtic player was fortunate not to be penalised for pulling his opponent back.

The referee Iain Brines saw nothing wrong and Commons' shot from inside the box was parried by MacDonald, but only into the path of Samaras who simply had to roll the ball into the empty net.

Celtic were utterly dominant and only occasional carelessness gave Hearts the slightest glimmer of hope.

Rami Gershon

New Celtic signing Rami Gershon was an unused substitute.

The home side should have had at least a third goal before half-time, with Commons scuffing a shot straight into the arms of MacDonald and then Joe Ledley having an effort blocked by Andy Webster, with the goalkeeper grounded.

Jamie Walker was introduced at half-time by John McGlynn in place of Callum Paterson and he instantly made an impression, forcing Lukasz Zaluska into action for the first time in the game, the Pole saving low to his right.

Hooper thought he had his 20th goal of the season when he converted Commons' cross from the left, but an offside flag curtailed his celebrations.

Celtic should have been celebrating a third goal just before the hour mark when Matthews picked out the unmarked Scott Brown eight yards from goal, but the captain's diving header was well off-target.

Moments later, MacDonald produced a superb save to keep out Ledley's powerful shot - the culmination of another excellent Celtic move.

Having failed to put the match beyond the visitors, Celtic found their lead halved on 69 minutes.

Holt picked up a long clearance from MacDonald and with the Celtic defenders trying to close him down, he poked the ball goalwards and courtesy of a wicked deflection, found the bottom right corner of the net.

Hearts searched for an equaliser in vain and Hooper did get his 20th goal of the campaign, firing low past the keeper after a powerful run by Brown down the right.

Lassad gave the scoreline a more impressive look in injury time when he found the net in stylish fashion from a tight angle, beating MacDonald with a beautifully controlled finish.

Hearts gave their all throughout, but were ultimately outclassed, though the addition of Danny Wilson already looks an astute one by John McGlynn.

Lineup, Bookings (2) & Substitutions (6)

Celtic

  • 24 Zaluska
  • 02 Matthews (Nouioui - 76' )
  • 03 Izaguirre
  • 21 Mulgrew
  • 23 Lustig
  • 08 Brown
  • 15 Commons (Rogne - 83' )
  • 16 Ledley (Kayal - 66' )
  • 67 Wanyama
  • 09 Samaras
  • 88 Hooper

Substitutes

  • 35 Thomson
  • 05 Gershon
  • 25 Rogne
  • 33 Kayal
  • 46 McGeouch
  • 10 Stokes
  • 11 Nouioui

Hearts

  • 01 MacDonald
  • 04 Wilson
  • 05 Barr Booked
  • 06 Webster
  • 29 McHattie Booked
  • 10 Taouil (Carrick - 86' )
  • 11 Driver
  • 15 Holt
  • 19 McGowan (Tapping - 71' )
  • 09 Sutton
  • 33 Paterson (Walker - 46' )

Substitutes

  • 13 Ridgers
  • 14 Walker
  • 16 Prychynenko
  • 27 Tapping
  • 12 Smith
  • 18 Novikovas
  • 37 Carrick
Ref: Brines
Att: 48,374

Match Stats

Shots

13 3

On target

9 2

Corners

8 2

Fouls

9 6

Live Text Commentary

90:00 +1:46 Full time

Full Time The referee brings the game to a close.

90:00 +0:03

Assist by Emilio Izaguirre.

90:00 +0:03 Goal scored

Goal! - Lassad Nouioui - Celtic 4 - 1 Hearts Lassad Nouioui finds the net with a goal from close range to the top left corner of the goal. Celtic 4-1 Hearts.

89:53

Emilio Izaguirre produces a cross,

88:29

Victor Wanyama challenges Jason Holt unfairly and gives away a free kick. Jason Holt takes the free kick.

87:08

Corner taken left-footed by Charlie Mulgrew, Victor Wanyama has a headed effort at goal,

85:48 Substitution

Substitution Dale Carrick on for Mehdi Taouil.

84:40

The assist for the goal came from Scott Brown.

84:40 Goal scored

Goal! - Gary Hooper - Celtic 3 - 1 Hearts Gary Hooper fires in a goal from close range to the bottom left corner of the goal. Celtic 3-1 Hearts.

82:19 Substitution

Substitution Kris Commons leaves the field to be replaced by Thomas Rogne.

82:19

Free kick awarded for a foul by Beram Kayal on Callum Tapping. Andy Webster takes the indirect free kick.

79:17

Andrew Driver crosses the ball, save by Lukasz Zaluska.

78:19

The ball is sent over by Kris Commons, save by Jamie MacDonald.

77:55

Kris Commons fouled by Callum Tapping, the ref awards a free kick. Scott Brown takes the indirect free kick.

77:17

The offside flag is raised against Kris Commons. Jamie MacDonald takes the indirect free kick.

75:32

Kris Commons takes the direct free kick. Corner from the right by-line taken by Kris Commons, clearance made by Jason Holt.

75:32 Substitution

Substitution Lassad Nouioui is brought on as a substitute for Adam Matthews.

75:32 Booking

Booking Kevin McHattie booked.

75:25

Free kick awarded for a foul by Kevin McHattie on Scott Brown.

73:22

Darren Barr concedes a free kick for a foul on Georgios Samaras. Charlie Mulgrew takes the direct free kick.

72:44

Emilio Izaguirre crosses the ball, Victor Wanyama has a headed effort at goal from deep inside the area missing to the right of the goal.

72:27

The referee gives a free kick against Andrew Driver for handball. Indirect free kick taken by Adam Matthews.

71:48

Scott Brown challenges Jason Holt unfairly and gives away a free kick. Free kick taken by Mehdi Taouil.

70:23 Substitution

Substitution Callum Tapping joins the action as a substitute, replacing Dylan McGowan.

70:23 Booking

Booking Darren Barr is cautioned by the ref for unsporting behaviour.

70:07

The ball is crossed by Georgios Samaras, Danny Wilson manages to make a clearance.

69:53

Georgios Samaras delivers the ball, Danny Wilson manages to make a clearance.

68:16

Assist by John Sutton.

68:16 Goal scored

Goal! - Jason Holt - Celtic 2 - 1 Hearts Jason Holt grabs a goal from inside the penalty area to the bottom left corner of the goal. Celtic 2-1 Hearts.

67:37

The ball is sent over by Emilio Izaguirre, Georgios Samaras takes a shot. Save made by Jamie MacDonald.

65:28 Substitution

Substitution (Celtic) makes a substitution, with Beram Kayal coming on for Joe Ledley.

64:14

Jamie Walker produces a left-footed shot from inside the area that clears the crossbar.

62:13

The ball is sent over by Kris Commons, Jamie MacDonald makes a comfortable save.

60:11

Georgios Samaras delivers the ball, Joe Ledley takes a shot. Save by Jamie MacDonald. Outswinging corner taken left-footed by Kris Commons, Jason Holt makes a clearance.

58:35

Adam Matthews produces a cross, Close range header by Scott Brown goes wide of the left-hand upright.

57:21

Darren Barr fouled by Emilio Izaguirre, the ref awards a free kick. Andrew Driver restarts play with the free kick.

56:35

Victor Wanyama challenges Jason Holt unfairly and gives away a free kick. Andrew Driver crosses the ball from the free kick left-footed from left wing, clearance made by Charlie Mulgrew.

55:16

The referee blows for offside against Gary Hooper. Jamie MacDonald takes the free kick.

51:03

The official flags Gary Hooper offside. Free kick taken by Jamie MacDonald.

50:04

Jamie Walker has an effort at goal. Save made by Lukasz Zaluska.

47:59

Gary Hooper sends in a cross, clearance made by Darren Barr. Outswinging corner taken left-footed by Kris Commons from the left by-line, John Sutton manages to make a clearance. Corner taken by Kris Commons from the left by-line, Scott Brown takes a shot. Andy Webster gets a block in.

46:32

Andrew Driver crosses the ball.

45:01

The referee blows his whistle to start the second half.

45:01 Substitution

Substitution Jamie Walker replaces Callum Paterson.

45:00 +0:10 Half time

Half Time The whistle is blown to end the first half.

44:38

Centre by Georgios Samaras, clearance by Darren Barr.

43:03

Inswinging corner taken by Adam Matthews from the left by-line, clearance by Jason Holt.

42:17

Centre by Andrew Driver, Mikael Lustig manages to make a clearance. Corner taken by Andrew Driver from the left by-line played to the near post, Mikael Lustig manages to make a clearance.

41:19

John Sutton fouled by Mikael Lustig, the ref awards a free kick. Free kick taken by Andrew Driver.

39:32

Victor Wanyama is caught offside. Andy Webster restarts play with the free kick.

38:53

A cross is delivered by Callum Paterson, Andy Webster gets a block in. Inswinging corner taken left-footed by Andrew Driver from the right by-line, Victor Wanyama makes a clearance.

38:16

Joe Ledley takes a shot. Blocked by Andy Webster.

36:12

Kris Commons takes a shot. Save made by Jamie MacDonald.

35:37

Centre by Emilio Izaguirre, clearance made by Andy Webster.

33:22

Joe Ledley fouled by Darren Barr, the ref awards a free kick. Free kick taken by Charlie Mulgrew.

32:43

Victor Wanyama produces a cross, Header by Charlie Mulgrew from deep inside the penalty area misses to the left of the target.

31:57

Adam Matthews takes the inswinging corner, Dylan McGowan manages to make a clearance.

27:36

Emilio Izaguirre delivers the ball, save by Jamie MacDonald.

26:16

Andrew Driver delivers the ball, Charlie Mulgrew manages to make a clearance.

24:55

Free kick awarded for an unfair challenge on Victor Wanyama by Dylan McGowan. Charlie Mulgrew takes the direct free kick.

24:27

The ball is delivered by Darren Barr, Lukasz Zaluska makes a save.

23:00

Georgios Samaras concedes a free kick for a foul on Andy Webster. Indirect free kick taken by Darren Barr.

18:26

Free kick awarded for a foul by Scott Brown on Mehdi Taouil. Andy Webster takes the free kick.

18:12

Joe Ledley concedes a free kick for a foul on Darren Barr. Darren Barr takes the free kick.

16:17

The ball is sent over by Adam Matthews, save made by Jamie MacDonald.

12:34

Dylan McGowan challenges Kris Commons unfairly and gives away a free kick. Free kick taken by Charlie Mulgrew.

11:09

Assist on the goal came from Kris Commons.

11:09 Goal scored

Goal! - Georgios Samaras - Celtic 2 - 0 Hearts Georgios Samaras fires in a goal from close range low into the middle of the goal. Celtic 2-0 Hearts.

10:21

Emilio Izaguirre sends in a cross, Jamie MacDonald makes a save.

2:27

Inswinging corner taken right-footed by Adam Matthews from the left by-line, clearance by Mehdi Taouil.

1:29

Adam Matthews provided the assist for the goal.

1:29 Goal scored

Goal! - Gary Hooper - Celtic 1 - 0 Hearts Gary Hooper scores a goal from close range to the bottom left corner of the goal. Celtic 1-0 Hearts.

0:00

The ref blows the whistle to start the match.

Live data and text provided by our data suppliers