A late strike from Luke Chambers gave Ipswich victory over Doncaster and kept them on the fringes of the Championship play-off places.

Daryl Murphy's 13th of the season, a header from Tyrone Mings cross, gave Town the lead.

With eight minutes remaining, Chris Brown equalised from the spot when Mings was judged to have pushed Mark Duffy inside the area.

But, in the 86th minute, Chambers scored the winner with a fierce strike.

The win moves Ipswich into seventh place, with only Brighton's superior goal difference keeping Mick McCarthy's side out of the top six.

Doncaster remain with their heads just above water at the other end of the table, with three points separating them and Millwall, who are in 22nd place.

Left-back Mings had the first clear chance for Ipswich when his 25-yard shot tested keeper Sam Johnstone, before midfielder Stephen Hunt went even closer with a shot that drifted narrowly wide of a post.

Doncaster were far from out of it. Striker Chris Brown forced a save from Dean Gerken, who then turned a header from Gabriel Tamas around a post.

Ipswich finally broke the deadlock after the break when Mings's cross was converted by Murphy.

Town substitute Sylvan Ebanks-Blake almost added a second but fired wide, following good closing down by team-mate Luke Hyam.

A largely uneventful second half seemed to be heading towards a home win when Doncaster received a lifeline out of nothing.

Mings was punished for pushing substitute Duffy with 82 minutes on the clock and Brown made no mistake from 12 yards.

But Ipswich restored their lead less than three minutes later when Jonathan Williams' shot was deflected to Chambers, who rattled the ball past Johnstone.

Ipswich manager Mick McCarthy:

"If you can get in the play-offs, one team has to win. It might be a side who gets sixth and has momentum - like us, or Bournemouth or Brighton. We would all provide difficult opposition and the play-offs are such a lottery.

"People recognise the spirit in the team but we also have good players. The defence have chipped in with goals and Luke Chambers has been excellent, having played out of position all season."

Doncaster manager Paul Dickov:

"I am proud of the players and the performance they put in. We didn't just change the system once, we changed it three or four times during the game.

"After going 1-0 down, I thought the reaction to get back into the game was fantastic.

"It gives me a lot of positives going into the last four games because as an away performance that was probably one of our best today."

Lineup, Bookings (4) & Substitutions (6)

Ipswich Town

  • 22 Gerken
  • 04 Chambers
  • 15 Mings
  • 08 Skuse
  • 06 Berra Booked
  • 05 Smith
  • 11 Anderson (Ebanks-Blake - 45' )
  • 19 Hyam
  • 09 Murphy
  • 25 Williams (Richardson - 95' )
  • 12 Hunt (Nouble - 45' )

Substitutes

  • 01 Loach
  • 14 Wordsworth
  • 16 Green
  • 18 Tabb
  • 24 Richardson
  • 27 Ebanks-Blake
  • 35 Nouble

Doncaster Rovers

  • 33 Johnstone
  • 17 Tamas
  • 03 Husband (Stevens - 80' )
  • 04 Furman (Duffy - 77' )
  • 02 Quinn
  • 20 Méité Booked (Robinson - 91' )
  • 26 Coppinger
  • 18 Keegan
  • 09 Brown Booked
  • 10 Sharp Booked
  • 11 Cotterill

Substitutes

  • 07 Duffy
  • 12 McCullough
  • 13 Maxted
  • 21 De Val
  • 22 Robinson
  • 29 Middleton
  • 31 Stevens
Ref: Graham Scott
Att: 19,496

Match Stats

Shots

17 6

On target

6 5

Corners

8 10

Fouls

17 11

Live Text Commentary

Full time

Full Time Match ends, Ipswich Town 2, Doncaster Rovers 1.

90:00 +7:04 Full time

Full Time Second Half ends, Ipswich Town 2, Doncaster Rovers 1.

90:00 +6:38

Attempt saved. Frank Nouble (Ipswich Town) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Sylvain Ebanks-Blake.

90:00 +4:55 Substitution

Substitution Substitution, Ipswich Town. Frazer Richardson replaces Jonathan Williams.

90:00 +3:37

Corner, Doncaster Rovers. Conceded by Dean Gerken.

90:00 +3:35

Attempt saved. Mark Duffy (Doncaster Rovers) right footed shot from outside the box is saved in the bottom left corner. Assisted by Enda Stevens.

90:00 +0:35 Substitution

Substitution Substitution, Doncaster Rovers. Theo Robinson replaces Abdoulaye Méité.

89:47

Corner, Doncaster Rovers. Conceded by Frank Nouble.

88:07

Attempt saved. Chris Brown (Doncaster Rovers) header from the left side of the box is saved in the centre of the goal. Assisted by David Cotterill with a cross.

85:25 Goal scored

Goal! Goal! Ipswich Town 2, Doncaster Rovers 1. Luke Chambers (Ipswich Town) right footed shot from the centre of the box to the bottom left corner.

85:19

Attempt blocked. Jonathan Williams (Ipswich Town) right footed shot from the left side of the box is blocked. Assisted by Tyrone Mings.

84:29

Foul by Billy Sharp (Doncaster Rovers).

84:29

Tommy Smith (Ipswich Town) wins a free kick in the defensive half.

83:40

Offside, Doncaster Rovers. James Coppinger tries a through ball, but Chris Brown is caught offside.

82:36 Goal scored

Goal! Goal! Ipswich Town 1, Doncaster Rovers 1. Chris Brown (Doncaster Rovers) converts the penalty with a right footed shot to the bottom left corner.

82:09

Penalty conceded by Tyrone Mings (Ipswich Town) after a foul in the penalty area.

82:09

Penalty Doncaster Rovers. Mark Duffy draws a foul in the penalty area.

79:29 Substitution

Substitution Substitution, Doncaster Rovers. Enda Stevens replaces James Husband because of an injury.

78:55

Delay over. They are ready to continue.

78:32

Delay in match James Husband (Doncaster Rovers) because of an injury.

77:30

Delay over. They are ready to continue.

76:40

Delay in match Jonathan Williams (Ipswich Town) because of an injury.

76:24

Foul by Jonathan Williams (Ipswich Town).

76:24

James Coppinger (Doncaster Rovers) wins a free kick in the attacking half.

76:09 Substitution

Substitution Substitution, Doncaster Rovers. Mark Duffy replaces Dean Furman.

75:37

Attempt missed. Cole Skuse (Ipswich Town) right footed shot from outside the box is high and wide to the right. Assisted by Jonathan Williams following a set piece situation.

74:38

Jonathan Williams (Ipswich Town) wins a free kick in the attacking half.

74:38

Foul by Paul Keegan (Doncaster Rovers).

73:00

Corner, Doncaster Rovers. Conceded by Frank Nouble.

72:42

Delay over. They are ready to continue.

71:42

Delay in match Luke Chambers (Ipswich Town) because of an injury.

70:23

Corner, Ipswich Town. Conceded by Paul Keegan.

69:39

Corner, Ipswich Town. Conceded by Paul Keegan.

66:34

Attempt missed. Sylvain Ebanks-Blake (Ipswich Town) right footed shot from the left side of the box misses to the right. Assisted by Jonathan Williams.

65:14

Offside, Ipswich Town. Tommy Smith tries a through ball, but Sylvain Ebanks-Blake is caught offside.

64:06

Corner, Doncaster Rovers. Conceded by Luke Chambers.

63:26

Foul by Christophe Berra (Ipswich Town).

63:26

Chris Brown (Doncaster Rovers) wins a free kick in the attacking half.

62:26

Foul by Sylvain Ebanks-Blake (Ipswich Town).

62:26

James Husband (Doncaster Rovers) wins a free kick on the left wing.

60:51

Foul by Luke Hyam (Ipswich Town).

60:51

Billy Sharp (Doncaster Rovers) wins a free kick in the defensive half.

60:20

Corner, Ipswich Town. Conceded by Paul Quinn.

58:38

Dangerous play by Tommy Smith (Ipswich Town).

58:38

Abdoulaye Méité (Doncaster Rovers) wins a free kick in the defensive half.

57:59

Corner, Ipswich Town. Conceded by Gabriel Tamas.

56:50

Foul by Sylvain Ebanks-Blake (Ipswich Town).

56:50

Abdoulaye Méité (Doncaster Rovers) wins a free kick in the defensive half.

53:57

Jonathan Williams (Ipswich Town) wins a free kick in the attacking half.

53:57

Foul by Dean Furman (Doncaster Rovers).

51:51

Corner, Ipswich Town. Conceded by James Husband.

50:14

Offside, Ipswich Town. Frank Nouble tries a through ball, but Jonathan Williams is caught offside.

49:19

Foul by Cole Skuse (Ipswich Town).

49:19

Abdoulaye Méité (Doncaster Rovers) wins a free kick in the attacking half.

47:48

Foul by Sylvain Ebanks-Blake (Ipswich Town).

47:48

Dean Furman (Doncaster Rovers) wins a free kick in the defensive half.

46:09 Goal scored

Goal! Goal! Ipswich Town 1, Doncaster Rovers 0. Daryl Murphy (Ipswich Town) header from the centre of the box to the centre of the goal. Assisted by Tyrone Mings with a cross.

45:00

Second Half begins Ipswich Town 0, Doncaster Rovers 0.

45:00 Substitution

Substitution Substitution, Ipswich Town. Frank Nouble replaces Stephen Hunt.

45:00 Substitution

Substitution Substitution, Ipswich Town. Sylvain Ebanks-Blake replaces Paul Anderson.

45:00 +2:12 Half time

Half Time First Half ends, Ipswich Town 0, Doncaster Rovers 0.

45:00 +1:34

Foul by Luke Hyam (Ipswich Town).

45:00 +1:34

Billy Sharp (Doncaster Rovers) wins a free kick in the defensive half.

45:00 +1:06

Corner, Ipswich Town. Conceded by Sam Johnstone.

45:00 +1:05

Attempt saved. Tommy Smith (Ipswich Town) header from the centre of the box is saved in the bottom left corner. Assisted by Stephen Hunt.

45:00 +0:20

Hand ball by Abdoulaye Méité (Doncaster Rovers).

44:46

Attempt saved. Stephen Hunt (Ipswich Town) left footed shot from outside the box is saved in the bottom right corner.

43:55 Booking

Booking Abdoulaye Méité (Doncaster Rovers) is shown the yellow card for hand ball.

43:32

Hand ball by Abdoulaye Méité (Doncaster Rovers).

42:46

Attempt missed. Luke Chambers (Ipswich Town) header from the centre of the box misses to the left. Assisted by Stephen Hunt.

41:42

Attempt blocked. Daryl Murphy (Ipswich Town) left footed shot from outside the box is blocked.

40:51

Chris Brown (Doncaster Rovers) wins a free kick on the right wing.

40:51

Foul by Tyrone Mings (Ipswich Town).

39:35 Booking

Booking Christophe Berra (Ipswich Town) is shown the yellow card for a bad foul.

39:22

Foul by Christophe Berra (Ipswich Town).

39:22

Chris Brown (Doncaster Rovers) wins a free kick in the defensive half.

38:39

Attempt missed. James Husband (Doncaster Rovers) left footed shot from outside the box misses to the right. Assisted by Paul Quinn.

37:46

Foul by Tyrone Mings (Ipswich Town).

37:46

Chris Brown (Doncaster Rovers) wins a free kick in the defensive half.

36:30

Corner, Doncaster Rovers. Conceded by Cole Skuse.

35:57

Corner, Doncaster Rovers. Conceded by Dean Gerken.

35:54

Attempt saved. Gabriel Tamas (Doncaster Rovers) header from the left side of the box is saved in the top left corner. Assisted by David Cotterill with a cross.

35:27

Corner, Doncaster Rovers. Conceded by Cole Skuse.

33:13

Corner, Ipswich Town. Conceded by James Coppinger.

33:10

Attempt blocked. Luke Chambers (Ipswich Town) left footed shot from the centre of the box is blocked. Assisted by Stephen Hunt with a cross.

32:47

Corner, Ipswich Town. Conceded by James Coppinger.

31:48

Attempt blocked. Jonathan Williams (Ipswich Town) left footed shot from outside the box is blocked. Assisted by Daryl Murphy.

31:15

Attempt missed. Daryl Murphy (Ipswich Town) header from the centre of the box is high and wide to the right. Assisted by Luke Chambers with a cross.

29:36

Attempt saved. Chris Brown (Doncaster Rovers) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by James Husband with a cross.

25:23

Foul by Dean Furman (Doncaster Rovers).

25:23

Cole Skuse (Ipswich Town) wins a free kick in the defensive half.

21:39

Corner, Doncaster Rovers. Conceded by Luke Chambers.

21:13

Corner, Doncaster Rovers. Conceded by Daryl Murphy.

20:42

Foul by Cole Skuse (Ipswich Town).

20:42

Dean Furman (Doncaster Rovers) wins a free kick in the attacking half.

20:05

Attempt missed. Stephen Hunt (Ipswich Town) left footed shot from the centre of the box misses to the right. Assisted by Paul Anderson with a cross.

17:28

Attempt missed. Daryl Murphy (Ipswich Town) left footed shot from outside the box is high and wide to the left. Assisted by Stephen Hunt with a cross following a set piece situation.

16:40 Booking

Booking Billy Sharp (Doncaster Rovers) is shown the yellow card for a bad foul.

16:25

Foul by Billy Sharp (Doncaster Rovers).

16:25

Jonathan Williams (Ipswich Town) wins a free kick in the attacking half.

15:56 Booking

Booking Chris Brown (Doncaster Rovers) is shown the yellow card for a bad foul.

15:20

Foul by Chris Brown (Doncaster Rovers).

15:20

Cole Skuse (Ipswich Town) wins a free kick on the left wing.

14:38

Offside, Doncaster Rovers. Billy Sharp tries a through ball, but Chris Brown is caught offside.

13:24

Attempt saved. Tyrone Mings (Ipswich Town) left footed shot from outside the box is saved in the centre of the goal.

12:29

Offside, Doncaster Rovers. Sam Johnstone tries a through ball, but Chris Brown is caught offside.

11:23

Attempt missed. Luke Hyam (Ipswich Town) right footed shot from outside the box is high and wide to the right.

7:52

Foul by Chris Brown (Doncaster Rovers).

7:52

Stephen Hunt (Ipswich Town) wins a free kick in the defensive half.

6:27

Foul by Gabriel Tamas (Doncaster Rovers).

6:27

Jonathan Williams (Ipswich Town) wins a free kick on the left wing.

5:15

David Cotterill (Doncaster Rovers) wins a free kick on the left wing.

5:15

Foul by Luke Chambers (Ipswich Town).

4:24

Foul by Chris Brown (Doncaster Rovers).

4:24

Christophe Berra (Ipswich Town) wins a free kick in the defensive half.

2:22

Corner, Doncaster Rovers. Conceded by Cole Skuse.

1:47

James Husband (Doncaster Rovers) wins a free kick in the defensive half.

1:47

Foul by Luke Chambers (Ipswich Town).

0:51

James Husband (Doncaster Rovers) wins a free kick in the defensive half.

0:51

Foul by Daryl Murphy (Ipswich Town).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers