Harry Kane and Andy Keogh struck for Millwall to give Kenny Jackett's side their first home league win of 2012.

On-loan Spurs forward Kane nodded in a header in the first half and Keogh stroked home a penalty in the second after being brought down in the box.

The home side, who have now won 1,000 home games in their history, dominated throughout and should have won by more.

Hull's best chance fell to forward Richard Garcia but his effort was well saved by Maik Taylor.

Nick Barmby's men have now lost five games on the trot in the league, leaving their Championship play-off hopes in tatters, but the victory for the Lions eases their relegation fears and they are now six points clear of the drop zone.

It was an emotional day at the Den, with players and fans paying tribute to former centre-half Barry Kitchener, who died a week ago at the age of 64.

And it was the dogged defending of Shane Lowry and captain Paul Robinson at the heart of the Millwall defence that was key to them keeping a clean sheet as they kept Hull front men Aaron McLean and Garcia quiet for most of the game.

James Henry's corner was bravely headed in by the impressive Kane, who looks set to return to White Hart Lane next season, to open the scoring.

Keogh's late penalty, after he was fouled by Liam Cooper, ensured their first win at home in the league since Boxing Day.

Lineup, Bookings (4) & Substitutions (6)

Millwall

  • 39 Taylor
  • 03 Craig
  • 05 Robinson
  • 21 Smith (Dunne - 59' )
  • 31 Lowry Booked
  • 08 Bouazza (Feeney - 53' )
  • 14 Henry
  • 26 Abdou
  • 44 Wright
  • 20 Keogh (Batt - 90' )
  • 37 Kane

Substitutes

  • 01 Forde
  • 02 Dunne
  • 15 Feeney
  • 09 Marquis
  • 11 Batt

Hull

  • 28 Mannone
  • 02 Rosenior (King - 70' )
  • 03 Dawson
  • 26 Bradley
  • 34 Cooper Booked
  • 04 McKenna Booked
  • 07 Stewart (Fryatt - 46' )
  • 08 Evans
  • 14 Cairney
  • 09 Mclean (Brady - 75' )
  • 29 Garcia Booked

Substitutes

  • 24 Gulacsi
  • 30 Olofinjana
  • 12 Fryatt
  • 17 Brady
  • 27 King
Ref: Deadman
Att: 12,372

Match Stats

Shots

14 9

On target

9 4

Corners

7 2

Fouls

10 9

Live Text Commentary

90:00 +5:05 Full time

Full Time The referee signals the end of the game.

90:00 +4:14

Liam Feeney takes a shot. Vito Mannone makes a save.

90:00 +3:15 Substitution

Substitution Shaun Batt is brought on as a substitute for Andrew Keogh.

90:00 +1:43

Unfair challenge on Josh Wright by Tom Cairney results in a free kick. Free kick taken by Tony Craig.

88:32

Robbie Brady has an effort at goal from just outside the box which goes wide of the right-hand upright.

88:03

Matt Fryatt takes a shot. Shane Lowry gets a block in.

87:23

Harry Kane takes a shot. Save by Vito Mannone.

86:07

Tom Cairney takes a shot. Tom Cairney gets a block in. The assistant referee signals for offside against Tom Cairney. Indirect free kick taken by Maik Taylor.

85:31

Andrew Keogh gives away a free kick for an unfair challenge on Joshua King. Vito Mannone restarts play with the free kick.

85:18

The ball is crossed by Josh Wright, Joshua King manages to make a clearance.

84:11

Alan Dunne restarts play with the free kick.

84:11 Booking

Booking Paul McKenna receives a yellow card for unsporting behaviour.

84:05

Unfair challenge on Josh Wright by Paul McKenna results in a free kick.

83:14

Centre by Andy Dawson, clearance made by Nadjim Abdou.

82:06

The offside flag is raised against Andrew Keogh. Vito Mannone takes the indirect free kick.

80:53 Goal scored

Goal! - Andrew Keogh - Millwall 2 - 0 Hull Placed penalty scored by Andrew Keogh. Millwall 2-0 Hull.

79:16 Booking

Booking Booking for Liam Cooper for unsporting behaviour.

79:02

Andrew Keogh fouled by Liam Cooper, the ref awards a Penalty.

78:07

Unfair challenge on Robbie Brady by Tony Craig results in a free kick. Free kick crossed left-footed by Tom Cairney, clearance by Andrew Keogh.

77:25

Robbie Brady produces a cross, Shane Lowry makes a clearance.

76:25

A cross is delivered by Andy Dawson, blocked by Tony Craig. Corner from left by-line taken by Andy Dawson.

74:07 Substitution

Substitution Robbie Brady replaces Aaron Mclean.

73:36

James Henry is penalised for handball and concedes a free kick. Indirect free kick taken by Andy Dawson.

72:49 Booking

Booking Richard Garcia goes into the referee's book.

72:30

Richard Garcia concedes a free kick for a foul on Harry Kane. Tony Craig restarts play with the free kick.

71:44

Andy Dawson delivers the ball, clearance made by Liam Feeney.

70:49

Indirect free kick taken by Andy Dawson.

70:49 Booking

Booking Shane Lowry is booked.

70:43

Free kick awarded for a foul by Shane Lowry on Aaron Mclean.

69:49

Richard Garcia produces a cross, Matt Fryatt produces a header from inside the area that goes over the bar.

69:08 Substitution

Substitution Liam Rosenior leaves the field to be replaced by Joshua King.

68:53

Shot from just outside the box by Harry Kane goes over the bar.

68:42

A cross is delivered by Liam Feeney, Tom Cairney manages to make a clearance.

63:12

Andrew Keogh sends in a cross.

62:12

Free kick awarded for an unfair challenge on Andrew Keogh by Sonny Bradley. Free kick taken by Paul Robinson.

62:04

The ball is swung over by James Henry.

59:35

The assistant referee flags for offside against Andrew Keogh. Vito Mannone takes the indirect free kick.

58:50

Shane Lowry takes the free kick.

58:50 Substitution

Substitution Jack Smith goes off and Alan Dunne comes on.

58:50

Tom Cairney is adjudged to have handled the ball.

58:20

A cross is delivered by James Henry,

54:46

A cross is delivered by Liam Rosenior, Shane Lowry manages to make a clearance.

52:42 Substitution

Substitution Liam Feeney joins the action as a substitute, replacing Hamer Bouazza.

52:00

Shot from just outside the box by Matt Fryatt misses to the right of the goal.

50:07

James Henry takes the inswinging corner, Harry Kane takes a shot. Clearance by Sonny Bradley.

49:58

James Henry delivers the ball, blocked by Andy Dawson.

49:01

A cross is delivered by Corry Evans.

48:35

Harry Kane challenges Sonny Bradley unfairly and gives away a free kick. Sonny Bradley restarts play with the free kick.

48:27

The ball is crossed by Liam Rosenior, clearance made by Paul Robinson.

46:40

Aaron Mclean crosses the ball.

45:47

Foul by James Henry on Richard Garcia, free kick awarded. Andy Dawson takes the indirect free kick.

45:01

The game restarts for the second half.

45:01 Substitution

Substitution Matt Fryatt comes on in place of Cameron Stewart.

45:00 +0:51 Half time

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

44:42

James Henry takes a short corner, Effort from the edge of the area by Josh Wright goes wide of the left-hand upright.

43:57

Tom Cairney takes a shot. Save made by Maik Taylor.

43:08

Unfair challenge on Andy Dawson by Andrew Keogh results in a free kick. Free kick taken by Vito Mannone.

42:29

Liam Cooper gives away a free kick for an unfair challenge on Andrew Keogh. Jack Smith takes the free kick.

41:30

The referee blows for offside. Indirect free kick taken by Vito Mannone. A cross is delivered by Cameron Stewart, Hamer Bouazza makes a clearance.

40:04

Andrew Keogh delivers the ball, Tony Craig produces a right-footed shot from the edge of the area and misses to the left of the goal.

38:50

Tom Cairney fouled by Harry Kane, the ref awards a free kick. Paul McKenna takes the free kick.

38:03

Foul by Aaron Mclean on Maik Taylor, free kick awarded. Maik Taylor restarts play with the free kick.

36:16

Harry Kane takes a shot. Blocked by Sonny Bradley. James Henry produces a right-footed shot from deep inside the penalty box which goes wide of the left-hand upright.

34:01

Harry Kane takes a shot. Vito Mannone makes a save.

33:09

The ball is crossed by Hamer Bouazza, Harry Kane has an effort at goal from close in which goes wide right of the target.

29:15

Harry Kane takes a shot. Vito Mannone makes a save.

28:39

The ball is swung over by Richard Garcia, save by Maik Taylor.

24:42

The assist for the goal came from James Henry.

24:42 Goal scored

Goal! - Harry Kane - Millwall 1 - 0 Hull Harry Kane grabs a headed goal from inside the six-yard box. Millwall 1-0 Hull.

24:08

Centre by Hamer Bouazza, blocked by Liam Rosenior. Inswinging corner taken from the left by-line by James Henry,

23:00

Aaron Mclean is caught offside. Free kick taken by Maik Taylor.

22:38

Richard Garcia takes a shot. Save by Maik Taylor.

22:00

Andrew Keogh crosses the ball, clearance made by Liam Cooper.

19:30

Corry Evans produces a left-footed shot from the edge of the box and misses to the right of the target.

18:59

Tony Craig produces a cross, Andy Dawson manages to make a clearance.

18:04

Aaron Mclean gives away a free kick for an unfair challenge on Nadjim Abdou. Shane Lowry takes the free kick.

16:12

Corner taken by Hamer Bouazza from the right by-line to the near post, clearance by Andy Dawson.

16:00

The ball is crossed by Nadjim Abdou, Andy Dawson manages to make a clearance.

12:45

Andy Dawson gives away a free kick for an unfair challenge on James Henry. James Henry takes the free kick.

10:32

Foul by Josh Wright on Richard Garcia, free kick awarded. Strike comes in from Tom Cairney from the free kick, James Henry gets a block in.

9:13

James Henry takes the inswinging corner, Paul Robinson takes a shot. Blocked by Sonny Bradley. Corner taken left-footed by Hamer Bouazza from the left by-line to the near post, Liam Cooper manages to make a clearance.

7:14

Josh Wright takes a shot. Nadjim Abdou gets a block in.

5:30

Inswinging corner taken left-footed by James Henry from the left by-line.

5:23

Harry Kane produces a cross, Sonny Bradley manages to make a clearance.

4:11

Tony Craig gives away a free kick for an unfair challenge on Liam Rosenior. Liam Rosenior takes the free kick.

3:11

Short corner taken by Andy Dawson from the right by-line.

2:16

Unfair challenge on Paul McKenna by Josh Wright results in a free kick. Free kick crossed left-footed by Andy Dawson.

1:10

The official flags Aaron Mclean offside. Free kick taken by Paul Robinson.

0:00

The match gets underway.

Live data and text provided by our data suppliers