Irish striker Andy Keogh grabbed a brace to help Millwall clinch their fifth successive Championship victory.

Keogh turned in Liam Trotter's cross at the far post inside three minutes before ex-Ipswich midfielder Trotter fired in from the edge of the area.

Euro 2012 hopeful Keogh slotted home near the end to cap an excellent April for the Lions.

Ipswich's Grant Leadbitter failed to reduce the deficit to 2-1 when Maik Taylor saved his second-half penalty.

Victory moved 16th-placed Millwall within two points of Ipswich, with neither side involved in the Championship's promotion or relegation picture.

Millwall were again without injured top scorer Darius Henderson, but Keogh more than filled the void.

Home midfielder Andy Drury should have equalised moments after the Lions' opener but blasted a golden chance wide.

Michael Chopra also saw his fizzing effort from the left come back off a post in the second half, with substitute Jason Scotland unable to turn home the rebound.

Lineup, Bookings (0) & Substitutions (5)

Ipswich

  • 12 Lee-Barrett
  • 03 Cresswell (Sonko - 61' )
  • 05 Delaney
  • 20 Smith
  • 06 Leadbitter
  • 07 Edwards
  • 09 E'-Thomas
  • 16 Stevenson (Scotland - 46' )
  • 17 Drury
  • 10 Chopra (Carson - 69' )
  • 27 Murphy

Substitutes

  • 22 Carson
  • 31 Sonko
  • 08 Bowyer
  • 38 Lawrence
  • 14 Scotland

Millwall

  • 39 Taylor
  • 03 Craig
  • 05 Robinson
  • 21 Smith
  • 31 Lowry
  • 06 Trotter
  • 14 Henry (Feeney - 88' )
  • 26 Abdou
  • 44 Wright
  • 20 Keogh (Batt - 89' )
  • 37 Kane

Substitutes

  • 01 Forde
  • 02 Dunne
  • 16 Barron
  • 15 Feeney
  • 11 Batt
Ref: Webster
Att: 18,947

Match Stats

Shots

18 11

On target

9 6

Corners

8 2

Fouls

4 5

Live Text Commentary

90:00 +3:05 Full time

Full Time The final whistle is blown by the referee.

90:00 +2:48

The ball is crossed by Damien Delaney, clearance made by Shane Lowry.

90:00 +1:20

The ball is sent over by Jason Scotland, Shane Lowry manages to make a clearance.

89:47

The ball is crossed by Damien Delaney, clearance by Paul Robinson.

88:54 Substitution

Substitution Shaun Batt replaces Andrew Keogh.

88:42

The ball is delivered by Josh Carson.

86:07 Substitution

Substitution Liam Feeney on for James Henry.

86:07

James Henry provided the assist for the goal.

86:07 Goal scored

Goal! - Andrew Keogh - Ipswich 0 - 3 Millwall Andrew Keogh gets on the score sheet with a goal from inside the box low into the middle of the goal. Ipswich 0-3 Millwall.

83:53 Penalty

Penalty taken by Grant Leadbitter is saved by Maik Taylor. Ipswich 0-2 Millwall.

82:26

Andy Drury fouled by Jack Smith, the ref awards a Penalty.

81:33

Josh Carson gives away a free kick for an unfair challenge on Andrew Keogh. James Henry takes the direct free kick.

81:09

Ibrahima Sonko takes a shot. Comfortable save by Maik Taylor.

79:44

Effort on goal by Harry Kane from 12 yards. Blocked by Tommy Smith.

78:52

Drilled right-footed shot by Andy Drury. Shane Lowry gets a block in.

76:19

Jason Scotland takes a shot. Maik Taylor makes a brilliant save. Corner from the left by-line taken by Jay Emmanuel-Thomas, Damien Delaney has a headed effort at goal from close in which goes wide right of the target.

75:37

The ball is swung over by Josh Wright, clearance by Ibrahima Sonko.

75:15

A cross is delivered by Harry Kane, clearance made by Damien Delaney. Short corner taken by Andrew Keogh from the right by-line.

73:56

The referee gives a free kick against Jason Scotland for handball. Maik Taylor restarts play with the free kick.

72:02

The ball is swung over by James Henry, clearance made by Ibrahima Sonko.

71:47

A cross is delivered by James Henry, Tommy Smith makes a clearance.

69:21

Tony Craig fouled by Josh Carson, the ref awards a free kick. Maik Taylor takes the free kick.

68:35

Indirect free kick taken by Arran Lee-Barrett.

68:35 Substitution

Substitution Josh Carson is brought on as a substitute for Michael Chopra.

68:35

The referee blows for offside.

67:41

Shot from just outside the area by James Henry goes over the bar.

67:01

Andy Drury takes a shot. Save made by Maik Taylor.

65:34

The ball is crossed by Jay Emmanuel-Thomas, save made by Maik Taylor. Andy Drury takes the outswinging corner, clearance made by Shane Lowry.

62:26

The assist for the goal came from Jack Smith.

62:26 Goal scored

Goal! - Liam Trotter - Ipswich 0 - 2 Millwall Liam Trotter grabs a goal from just inside the area high into the middle of the goal. Ipswich 0-2 Millwall.

62:23

The ball is delivered by Jack Smith,

61:52

The ball is sent over by Liam Trotter, clearance made by Damien Delaney.

60:51 Substitution

Substitution Ibrahima Sonko replaces Aaron Cresswell.

59:12

Jay Emmanuel-Thomas produces a cross, Shane Lowry manages to make a clearance.

57:33

Andy Drury takes the inswinging corner, save made by Maik Taylor.

57:11

Jason Scotland takes a shot. Blocked by Paul Robinson.

55:00

Foul by Liam Trotter on Andy Drury, free kick awarded. Direct free kick taken by Carlos Edwards.

51:23

A cross is delivered by Harry Kane, Shot by Andrew Keogh from deep inside the penalty area misses to the right of the target.

50:45

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

49:23

Unfair challenge on Jason Scotland by Shane Lowry results in a free kick. Free kick taken by Andy Drury.

48:51

Shot from outside the penalty box by Michael Chopra goes wide right of the goal.

48:22

The ball is sent over by Carlos Edwards, clearance made by Tony Craig.

47:56

Grant Leadbitter has a shot on goal from outside the area which misses left. Short corner taken by Andy Drury from the left by-line.

45:27

Damien Delaney produces a cross, clearance made by Paul Robinson.

45:01

The second half kicks off.

45:01 Substitution

Substitution Jason Scotland comes on in place of Ryan Stevenson.

45:00 +2:36 Half time

Half Time The first half comes to an end.

45:00 +2:05

Corner taken by Andy Drury from the right by-line, clearance made by Andrew Keogh.

45:00 +1:57

Daryl Murphy sends in a cross, Tony Craig manages to make a clearance.

45:00 +1:13

James Henry has an effort at goal from outside the area missing to the wide right of the goal.

43:33

Daryl Murphy crosses the ball, clearance by Shane Lowry.

42:37

Jay Emmanuel-Thomas produces a cross.

42:01

Unfair challenge on Michael Chopra by Shane Lowry results in a free kick. Grant Leadbitter takes the free kick.

40:53

The ball is crossed by Daryl Murphy, Header on goal by Jay Emmanuel-Thomas from inside the box goes harmlessly over the target.

40:37

Shot by Grant Leadbitter from 25 yards. Paul Robinson gets a block in.

39:11

Shot by Josh Wright from 25 yards. Tommy Smith gets a block in.

38:13

A cross is delivered by Aaron Cresswell, save made by Maik Taylor.

35:12

Free kick awarded for a foul by Jay Emmanuel-Thomas on Josh Wright. Free kick taken by Maik Taylor.

35:03

The ball is sent over by Andy Drury, Paul Robinson makes a clearance.

32:58

Carlos Edwards produces a cross, clearance made by Jack Smith.

31:35

Effort on goal by Jay Emmanuel-Thomas from 35 yards. Save made by Maik Taylor.

30:41

Corner taken right-footed by Andy Drury, clearance made by Josh Wright.

29:32

The ball is swung over by Carlos Edwards, Michael Chopra takes a shot. Maik Taylor makes a comfortable save.

28:06

The ball is crossed by Daryl Murphy, Andy Drury produces a right-footed shot from the edge of the area and misses to the left of the goal.

26:39

The offside flag is raised against James Henry. Arran Lee-Barrett restarts play with the free kick.

24:52

Carlos Edwards sends in a cross, save by Maik Taylor.

24:23

Grant Leadbitter has an effort at goal. Save by Maik Taylor. Corner taken by Jay Emmanuel-Thomas, clearance by James Henry.

21:57

Grant Leadbitter sends in a cross, Shane Lowry makes a clearance.

19:59

A cross is delivered by Andrew Keogh.

18:48

Inswinging corner taken from the left by-line by James Henry, Paul Robinson produces a header from the edge of the box and misses to the right of the goal.

16:50

The offside flag is raised against Andrew Keogh. Tommy Smith takes the indirect free kick.

15:02

Ryan Stevenson has an effort at goal from outside the area which goes wide left of the target.

14:20

The ball is delivered by Daryl Murphy, Close range header by Michael Chopra misses to the right of the goal.

13:52

Carlos Edwards sends in a cross, clearance made by Shane Lowry.

13:34

The ball is delivered by Aaron Cresswell, Paul Robinson manages to make a clearance.

11:28

Shot by Harry Kane. Save by Arran Lee-Barrett.

11:05

The ball is swung over by Aaron Cresswell, Maik Taylor makes a save.

10:43

Andy Drury decides to take the corner short.

10:35

The ball is sent over by Aaron Cresswell, blocked by Nadjim Abdou.

8:51

Centre by James Henry, clearance by Damien Delaney.

8:04

Shot by Grant Leadbitter went wide of the left-hand upright.

7:12

Harry Kane challenges Damien Delaney unfairly and gives away a free kick. Direct free kick taken by Arran Lee-Barrett.

6:17

Harry Kane fouled by Grant Leadbitter, the ref awards a free kick. Direct free kick taken by Josh Wright.

5:36

Shot from just outside the penalty box by Andy Drury misses to the left of the target.

2:23

Assist by Liam Trotter.

2:23 Goal scored

Goal! - Andrew Keogh - Ipswich 0 - 1 Millwall A goal is scored by Andrew Keogh from close in to the bottom left corner of the goal. Ipswich 0-1 Millwall.

2:16

Centre by Liam Trotter,

0:00

The referee gets the match started.

Live data and text provided by our data suppliers