Harry Kane's strike moved Millwall to the verge of safety and left Portsmouth on the brink of relegation to League One.

On-loan Tottenham man Kane thumped in from the edge of the area eight minutes before the interval to secure victory.

Luke Varney headed against the bar in the second period but Portsmouth are now nine points from safety.

Kenny Jackett's Lions move eight points clear of the bottom three with four games remaining.

Portsmouth, who last played in the third tier in 1982-83, went close early on when Maik Taylor pulled off an impressive double save from Chris Maguire and Varney.

Greg Halford headed over from a Scott Allan corner for the hosts but Millwall moved in front with Andy Keogh's twisting run ended with him teeing up Kane, who found the bottom corner with a powerful low shot for his third goal in three games.

Kane wasted the chance to double the advantage, failing to get a shot away after being sent clean through.

Varney headed against the bar from Halford's long throw and Taylor also saved Kelvin Etuhu's long-range strike as Millwall picked up a third win in five matches.

Lineup, Bookings (1) & Substitutions (1)

Portsmouth

  • 01 Ashdown
  • 02 Ward
  • 03 Rocha (Futacs - 45' )
  • 05 Pearce
  • 15 Halford
  • 23 Rekik
  • 16 Allan
  • 19 Norris
  • 11 Varney
  • 14 Etuhu
  • 22 Maguire

Substitutes

  • 30 Magri
  • 09 Futacs
  • 17 Harris
  • 24 Scapuzzi
  • 25 Mwaruwari

Millwall

  • 39 Taylor
  • 03 Craig
  • 05 Robinson
  • 16 Barron
  • 21 Smith
  • 31 Lowry Booked
  • 14 Henry
  • 26 Abdou
  • 44 Wright
  • 20 Keogh
  • 37 Kane

Substitutes

  • 01 Forde
  • 02 Dunne
  • 15 Feeney
  • 32 Mason
  • 11 Batt
Ref: Halsey
Att: 15,837

Match Stats

Shots

14 13

On target

7 7

Corners

11 7

Fouls

11 10

Live Text Commentary

90:00 +3:25 Full time

Full Time The final whistle goes and the game is over.

90:00 +2:32

Chris Maguire produces a right-footed shot from just outside the box that goes wide left of the goal.

90:00 +2:09

Chris Maguire produces a cross, Andrew Keogh makes a clearance.

90:00 +1:38

Inswinging corner taken right-footed by Chris Maguire played to the near post, Andrew Keogh manages to make a clearance.

90:00 +1:26

Kelvin Etuhu takes a shot. Save by Maik Taylor.

89:38

James Henry takes a shot. Save made by Jamie Ashdown.

88:08

Harry Kane challenges Karim Rekik unfairly and gives away a free kick. Free kick taken by Jamie Ashdown.

87:47

Short corner taken by Scott Barron from the right by-line.

87:32

Scott Barron takes a shot. Jamie Ashdown makes a save.

87:08

Andrew Keogh fouled by David Norris, the ref awards a free kick. Direct free kick taken by James Henry.

86:26

Corner taken right-footed by Chris Maguire to the near post, save by Maik Taylor.

85:50

Corner taken by Chris Maguire from the left by-line, clearance by Scott Barron.

85:37

Jason Pearce takes a shot.

83:34

Jason Pearce fouled by Andrew Keogh, the ref awards a free kick. Indirect free kick taken by Jamie Ashdown.

82:54

Jason Pearce restarts play with the free kick.

82:54 Booking

Booking Shane Lowry is shown a yellow card for unsporting behaviour.

82:38

Free kick awarded for an unfair challenge on Marko Futacs by Shane Lowry.

82:31

James Henry sends in a cross, clearance by Greg Halford.

80:21

Foul by Jason Pearce on Andrew Keogh, free kick awarded. Shot comes in from Harry Kane from the free kick.

79:08

Inswinging corner taken from the left by-line by Scott Allan.

78:24

Harry Kane is flagged offside by the assistant referee. Jamie Ashdown restarts play with the free kick.

78:07

The ball is crossed by Chris Maguire, save by Maik Taylor.

77:47

Corner taken by Scott Allan.

77:26

Centre by Scott Allan, Luke Varney takes a shot. Tony Craig gets a block in.

77:08

Short corner taken by Luke Varney from the right by-line.

77:02

Luke Varney sends in a cross, Josh Wright gets a block in.

76:38

Free kick awarded for a foul by James Henry on Karim Rekik. Greg Halford takes the direct free kick.

72:32

Free kick awarded for an unfair challenge on James Henry by David Norris. Harry Kane takes the direct free kick.

71:17

David Norris concedes a free kick for a foul on James Henry. Free kick taken by James Henry.

69:58

Chris Maguire fouled by Paul Robinson, the ref awards a free kick. Indirect free kick taken by Jason Pearce.

69:47

Centre by James Henry, Joel Ward manages to make a clearance.

69:25

James Henry fouled by Chris Maguire, the ref awards a free kick. Indirect free kick taken by Jack Smith.

68:53

The ball is sent over by Chris Maguire, clearance by Josh Wright.

67:28

Marko Futacs takes a shot. Save by Maik Taylor.

66:14

Joel Ward sends in a cross.

63:14

The ball is delivered by Josh Wright, Harry Kane has a headed effort at goal from close in which goes wide of the left-hand upright.

62:41

Corner taken by James Henry from the right by-line.

60:21

Effort from the edge of the box by Luke Varney goes wide of the left-hand post.

59:09

Karim Rekik takes a shot. Save by Maik Taylor.

58:00

Foul by Andrew Keogh on Joel Ward, free kick awarded. Jamie Ashdown takes the indirect free kick.

57:37

The ball is swung over by Tony Craig, save made by Jamie Ashdown.

56:25

Long range shot by Scott Allan goes wide right of the goal.

56:16

The ball is crossed by David Norris, clearance made by Shane Lowry.

56:01

Kelvin Etuhu sends in a cross, clearance made by Jack Smith.

55:08

A cross is delivered by Scott Allan, save made by Maik Taylor.

54:49

A cross is delivered by Scott Allan, Shane Lowry manages to make a clearance.

52:47

Nadjim Abdou concedes a free kick for a foul on Marko Futacs. Scott Allan takes the free kick.

51:58

Effort from just outside the area by Marko Futacs goes over the target.

46:18

The assistant referee signals for offside against Luke Varney. Maik Taylor restarts play with the free kick.

45:15

Jason Pearce challenges Harry Kane unfairly and gives away a free kick. Scott Barron has a direct shot on goal from the free kick.

45:01

The game restarts for the second half.

45:00 +2:44 Half time

Half Time The ref blows to end the first period.

45:00 +1:01 Substitution

Substitution Marko Futacs is brought on as a substitute for Ricardo Rocha.

45:00 +0:34

Corner taken by James Henry from the right by-line, Effort on goal by Shane Lowry from a long way out goes over the bar.

45:00

Andrew Keogh takes a shot. Blocked by Greg Halford.

43:53

Nadjim Abdou fouled by Scott Allan, the ref awards a free kick. Scott Barron restarts play with the free kick.

43:00

Inswinging corner taken by James Henry from the right by-line played to the near post, clearance by Kelvin Etuhu.

42:50

Centre by Scott Barron, Joel Ward gets a block in.

42:25

The ball is delivered by Scott Barron, Jamie Ashdown makes a save.

36:23

Assist on the goal came from Andrew Keogh.

36:23 Goal scored

Goal! - Harry Kane - Portsmouth 0 - 1 Millwall A goal is scored by Harry Kane from just outside the area to the bottom left corner of the goal. Portsmouth 0-1 Millwall.

34:36

Scott Allan gives away a free kick for an unfair challenge on Josh Wright. James Henry restarts play with the free kick.

33:26

Chris Maguire takes a shot. Save by Maik Taylor.

32:26

Scott Barron takes a shot. Jamie Ashdown makes a save.

31:46

Kelvin Etuhu delivers the ball, Maik Taylor makes a save.

31:17

Outswinging corner taken from the right by-line by Scott Allan, Tony Craig makes a clearance.

30:50

Corner taken right-footed by Scott Allan from the left by-line, Harry Kane manages to make a clearance.

30:41

The ball is swung over by Joel Ward, clearance made by Jack Smith.

29:59

The assistant referee flags for offside against Andrew Keogh. Jason Pearce takes the free kick.

27:50

Corner from the left by-line taken by James Henry, Shane Lowry has a headed effort from close range and clears the crossbar.

25:33

Shot by Chris Maguire from outside the box goes high over the crossbar.

25:15

Tony Craig concedes a free kick for a foul on Chris Maguire. Direct free kick taken by Greg Halford.

24:07

Corner taken by Scott Allan, Header on goal by Greg Halford from just inside the area goes over the target.

20:44

Andrew Keogh gives away a free kick for an unfair challenge on Jason Pearce. Free kick taken by Jamie Ashdown.

19:55

Corner taken by James Henry from the left by-line, Harry Kane takes a shot. Clearance made by Kelvin Etuhu.

19:50

The ball is sent over by James Henry, clearance made by Jason Pearce.

19:32

James Henry decides to take the corner short.

18:35

Free kick awarded for an unfair challenge on Paul Robinson by Luke Varney. Indirect free kick taken by Maik Taylor.

18:13

A cross is delivered by Scott Barron, clearance by Jason Pearce.

17:27

Harry Kane takes a shot. Jamie Ashdown makes a save.

16:29

Corner taken by Scott Allan, save by Maik Taylor.

15:43

Free kick awarded for an unfair challenge on Kelvin Etuhu by Scott Barron. Free kick taken by Scott Allan.

15:17

Joel Ward gives away a free kick for an unfair challenge on Andrew Keogh. Direct free kick taken by James Henry.

14:43

Greg Halford takes a shot. Save by Maik Taylor.

13:39

Chris Maguire challenges Tony Craig unfairly and gives away a free kick. Tony Craig takes the free kick.

12:11

Header by Harry Kane from deep inside the penalty area misses to the left of the target.

10:44

Centre by Joel Ward, Tony Craig gets a block in.

9:55

Scott Allan takes a outswinging corner from the right by-line to the near post, Nadjim Abdou manages to make a clearance.

9:48

Chris Maguire crosses the ball, Tony Craig gets a block in.

9:31

Kelvin Etuhu sends in a cross, Tony Craig gets a block in.

6:53

Luke Varney delivers the ball.

4:51

Chris Maguire takes a shot. Save by Maik Taylor.

2:38

The ball is swung over by James Henry.

1:56

David Norris sends in a cross, save by Maik Taylor.

0:55

James Henry crosses the ball.

0:00

The referee starts the match.

Live data and text provided by our data suppliers