Millwall eased their relegation fears with a comfortable 3-0 win at Peterborough in the Championship.

Hamer Bouazza struck after five minutes before Andy Keogh found the scoresheet for the third successive match with 20 minutes remaining.

On-loan Tottenham striker Harry Kane completed the scoring in the 89th minute with a superb 30-yard effort.

The result gives Millwall an eight-point cushion on the bottom three, with Posh just a point better off in 18th.

The defeat is Peterborough's sixth in their last nine league matches, on a night when Darren Ferguson's side struggled to create much in front of goal.

And they made an awful start, falling behind to Bouazza's early header from 12 yards out.

Long-range efforts by Paul Taylor and Matthew Briggs failed to trouble the visitors' goalkeeper David Forde, as Millwall looked comfortable throughout.

Keogh then doubled Millwall's lead with a header to put daylight between the sides.

Kane was a threat for Millwall all evening and, after being denied by a fingertip save by Paul Jones, added the gloss to the win with a third late on, firing in a thunderous effort from 25 yards.

Peterborough manager Darren Ferguson:

"I don't think anyone outside of our dressing room believes we have a prayer of staying up.

"We realise we face a massive challenge to do that, but it is one we cannot shy away from.

"We are lacking confidence at the moment after a tough run but it is down to me as manager to pick the players up for the big matches ahead.

"That is what I started to do after the game."

Millwall assistant manager Joe Gallen:

"I would say it is right up there with the best performances we have produced all season.

"We limited Peterborough to very few opportunities while we scored three times ourselves and could have had more.

"We fully deserved to win so well and I'm pleased for the lads and the supporters.

"We know our home form isn't right at the moment, but our away performances are spot-on."

Lineup, Bookings (2) & Substitutions (3)

Peterborough

  • 28 Jones
  • 02 Little
  • 03 Briggs (Kearns - 67' )
  • 05 Zakuani
  • 27 Alcock
  • 11 McCann
  • 14 Rowe
  • 10 Boyd
  • 12 Sinclair (Frecklington - 55' )
  • 20 Barnett Booked
  • 26 Taylor

Substitutes

  • 01 Lewis
  • 18 Brisley
  • 21 Kearns
  • 23 Frecklington
  • 09 Ball

Millwall

  • 01 Forde
  • 02 Dunne
  • 05 Robinson
  • 16 Barron Booked
  • 18 Ward
  • 21 Smith
  • 08 Bouazza (Craig - 86' )
  • 14 Henry
  • 44 Wright
  • 20 Keogh
  • 37 Kane

Substitutes

  • 13 Allsopp
  • 03 Craig
  • 15 Feeney
  • 32 Mason
  • 22 N'Guessan
Ref: Geoff Eltrigham
Att: 6,392

Match Stats

Shots

9 14

On target

4 9

Corners

8 5

Fouls

11 16

Live Text Commentary

90:00 +2:53 Full time

Full Time The referee signals the end of the game.

90:00 +2:06

Lee Frecklington concedes a free kick for a foul on Andrew Keogh. Josh Wright restarts play with the free kick.

90:00 +0:59

Inswinging corner taken left-footed by Grant McCann from the left by-line to the near post, clearance made by Paul Robinson.

88:53

The assist for the goal came from David Forde.

88:53 Goal scored

Goal! - Harry Kane - Peterboro 0 - 3 Millwall Goal scored by Harry Kane from 30 yards to the bottom right corner of the goal. Peterborough 0-3 Millwall.

87:57

The ball is delivered by Mark Little, Alan Dunne manages to make a clearance.

85:02

Free kick taken by Paul Jones.

85:02 Substitution

Substitution Tony Craig joins the action as a substitute, replacing Hamer Bouazza.

85:02

Foul by Harry Kane on Craig Alcock, free kick awarded.

83:41

Free kick awarded for a foul by Andrew Keogh on Grant McCann. Direct free kick taken by Daniel Kearns.

82:58

Centre by Craig Alcock, brilliant save by David Forde.

82:25

The ball is delivered by Paul Taylor, save made by David Forde.

81:29

Paul Taylor has shot on goal from just outside the penalty box which goes wide of the right-hand upright.

80:24

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

80:18

The ball is crossed by Mark Little, clearance by Paul Robinson.

77:24

Hamer Bouazza sends in a cross, Andrew Keogh takes a shot. Gabriel Zakuani gets a block in. Floated corner taken from the left by-line by Andrew Keogh, free kick awarded for a foul by Grant McCann on Andrew Keogh. Strike comes in from James Henry from the free kick. Unfair challenge on Darren Ward by Tyrone Barnett results in a free kick. Free kick taken by David Forde.

74:58

Long distance shot from James Henry misses to the left of the goal.

74:30

Paul Taylor has an effort at goal from just outside the area which goes wide of the left-hand post.

73:53

Corner taken by Grant McCann played to the near post, Andrew Keogh manages to make a clearance.

73:35

Craig Alcock fouled by Andrew Keogh, the ref awards a free kick. Direct free kick taken by Craig Alcock.

72:32

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

71:26

Direct free kick taken by Scott Barron.

71:26 Booking

Booking Tyrone Barnett receives a caution.

71:21

Tyrone Barnett concedes a free kick for a foul on Hamer Bouazza.

69:28

Assist by James Henry.

69:28 Goal scored

Goal! - Andrew Keogh - Peterboro 0 - 2 Millwall Andrew Keogh grabs a headed goal from inside the box. Peterborough 0-2 Millwall.

67:17

Free kick awarded for an unfair challenge on Tyrone Barnett by Paul Robinson. Free kick crossed right-footed by Grant McCann from right channel, Foul by Tyrone Barnett on Alan Dunne, free kick awarded. David Forde restarts play with the free kick. Mark Little challenges Harry Kane unfairly and gives away a free kick. A cross is delivered by James Henry,

66:26 Substitution

Substitution Daniel Kearns joins the action as a substitute, replacing Matthew Briggs.

65:22

Josh Wright concedes a free kick for a foul on Lee Frecklington. Direct free kick taken by Craig Alcock.

63:46

Craig Alcock takes the direct free kick.

63:46 Booking

Booking Scott Barron receives a caution.

63:38

Scott Barron concedes a free kick for a foul on Mark Little.

63:03

Centre by Harry Kane.

60:39

Foul by Harry Kane on Mark Little, free kick awarded. Direct free kick taken by Craig Alcock.

59:24

Paul Taylor fouled by Alan Dunne, the ref awards a free kick. Grant McCann restarts play with the free kick.

57:35

Hamer Bouazza crosses the ball.

54:11 Substitution

Substitution (Peterborough) makes a substitution, with Lee Frecklington coming on for Emile Sinclair.

53:28

Jack Smith fouled by George Boyd, the ref awards a free kick. Direct free kick taken by Josh Wright.

52:07

Harry Kane takes a shot from outside the box and hits the post.

50:01

The ball is sent over by George Boyd, save by David Forde.

49:45

James Henry crosses the ball, clearance made by Craig Alcock.

49:31

Centre by Hamer Bouazza, clearance by Gabriel Zakuani.

48:58

Harry Kane takes a shot. Save by Paul Jones.

48:08

The ball is delivered by Grant McCann.

47:34

Inswinging corner taken by Grant McCann, clearance by Harry Kane.

46:12

Corner taken left-footed by Grant McCann from the right by-line, clearance by Paul Robinson.

45:58

The ball is delivered by Matthew Briggs, Scott Barron manages to make a clearance.

45:01

The second half begins.

45:00 +2:06 Half time

Half Time The players leave the pitch at half time.

45:00 +1:36

Andrew Keogh decides to take a short corner.

44:20

Free kick awarded for a foul by Alan Dunne on Tyrone Barnett. Free kick taken by Matthew Briggs.

42:44

Free kick awarded for a foul by Mark Little on Harry Kane. Free kick taken by Scott Barron.

41:50

Free kick awarded for a foul by Harry Kane on Craig Alcock. Paul Jones takes the free kick.

41:00

Josh Wright concedes a free kick for a foul on Matthew Briggs. Free kick taken by Grant McCann.

39:33

Foul by Jack Smith on Tommy Rowe, free kick awarded. Strike comes in from Grant McCann from the free kick.

39:18

Paul Taylor sends in a cross, clearance by Darren Ward.

37:54

Tommy Rowe has a shot on goal from outside the area which misses left.

37:10

The ball is sent over by Scott Barron, clearance by Paul Taylor.

35:59

James Henry takes a shot. Gabriel Zakuani gets a block in.

34:31

The ball is swung over by James Henry.

32:21

Grant McCann sends in a cross, Unfair challenge on Darren Ward by Tyrone Barnett results in a free kick. David Forde restarts play with the free kick.

32:10

James Henry challenges George Boyd unfairly and gives away a free kick. Matthew Briggs takes the direct free kick.

31:58

The official flags Andrew Keogh offside. Craig Alcock takes the indirect free kick.

28:57

Foul by Emile Sinclair on Paul Robinson, free kick awarded. Paul Robinson restarts play with the free kick.

27:44

Foul by Gabriel Zakuani on Andrew Keogh, free kick awarded. Hamer Bouazza shoots direct from the free kick.

25:56

Inswinging corner taken by Grant McCann from the right by-line, Andrew Keogh manages to make a clearance.

25:23

Paul Taylor takes a inswinging corner from the right by-line to the near post, Craig Alcock takes a shot. Blocked by Alan Dunne.

25:02

Paul Taylor takes a shot. Blocked by Josh Wright.

24:32

Inswinging corner taken left-footed by Grant McCann played to the near post, Paul Robinson makes a clearance.

22:14

George Boyd is caught offside. David Forde restarts play with the free kick.

21:51

James Henry crosses the ball, clearance by Tyrone Barnett.

21:12

Harry Kane takes a shot. Paul Jones makes a save. Corner taken by James Henry played to the near post, Emile Sinclair manages to make a clearance.

20:09

A cross is delivered by Paul Taylor, clearance made by Paul Robinson.

19:27

Andrew Keogh takes a shot. Tyrone Barnett gets a block in.

18:54

Mark Little delivers the ball, save made by David Forde.

18:38

Centre by George Boyd, clearance made by Jack Smith.

17:48

Matthew Briggs produces a right-footed shot from outside the box and misses left.

16:38

Scott Barron produces a cross, Matthew Briggs makes a clearance.

14:35

The ball is delivered by George Boyd, Darren Ward gets a block in.

11:51

Matthew Briggs delivers the ball, clearance made by Darren Ward.

10:01

Foul by Jack Smith on Tommy Rowe, free kick awarded. Grant McCann produces a shot on goal direct from the free kick, blocked by James Henry.

9:34

Unfair challenge on Grant McCann by Jack Smith results in a free kick. Craig Alcock takes the free kick.

8:59

Andrew Keogh takes a shot. Comfortable save by Paul Jones.

6:57

Corner from the right by-line taken by Hamer Bouazza, Gabriel Zakuani manages to make a clearance.

6:30

Corner taken right-footed by James Henry from the left by-line, save by Paul Jones.

5:53

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

4:23

The assist for the goal came from James Henry.

4:23 Goal scored

Goal! - Hamer Bouazza - Peterboro 0 - 1 Millwall Hamer Bouazza finds the net with a headed goal from inside the penalty box. Peterborough 0-1 Millwall.

3:30

James Henry sends in a cross, Craig Alcock manages to make a clearance.

0:13

Free kick awarded for an unfair challenge on Tyrone Barnett by Darren Ward. Free kick taken by Craig Alcock.

0:00

The referee gets the game underway.

Live data and text provided by our data suppliers