Two late goals from Kyle Vassell saw unbeaten Peterborough claim victory over MK Dons in a hotly contested game.

Kenny McEvoy's deflected shot opened the scoring for Posh before Dele Alli tapped in Will Grigg's deflected effort to level.

Vassell turned in a cross from Jon Taylor before poking in his second to give the hosts some breathing space.

Daniel Powell pulled one back for the visitors to ensure a nervy end but Peterborough held on.

MK Dons boss Karl Robinson on Peterborough loss

MK Dons manager Karl Robinson told BBC Three Counties Radio:

''It shouldn't have been a defeat. I thought we had the better chances for a large part of the game.

''I thought the assistant refereeing today was very, very, very poor. The worst I've seen.'

''I take responsibility for the defeat, not the players.'

''I thought they were a good side (Peterborough), the team will compete consistently. It just shows you the strength and depth they have with the injury problems that they have as well.''

Lineup, Bookings (5) & Substitutions (6)

Peterborough United

  • 27 Alnwick
  • 02 Smith
  • 03 Ntlhe
  • 08 Payne Booked
  • 04 Brisley
  • 06 Bostwick
  • 19 Mendez-Laing
  • 15 Anderson Booked (Vassell - 73' Booked )
  • 14 Washington
  • 20 McEvoy (Ferdinand - 46' )
  • 07 Taylor (Barnett - 84' )

Substitutes

  • 11 McCann
  • 12 Vassell
  • 13 Day
  • 17 Newell
  • 18 Ferdinand
  • 22 Almeida Santos
  • 23 Barnett

Milton Keynes Dons

  • 01 Martin
  • 02 Hodson
  • 03 Lewington
  • 14 Alli
  • 05 McFadzean Booked
  • 06 Kay
  • 07 Green
  • 08 Potter
  • 11 Grigg Booked (Randall - 74' )
  • 10 Reeves (Afobe - 58' )
  • 09 Bowditch (Powell - 78' )

Substitutes

  • 04 Flanagan
  • 15 Randall
  • 16 McLoughlin
  • 17 Powell
  • 18 Baldock
  • 19 Hitchcock
  • 23 Afobe
Ref: Keith Stroud
Att: 7,115

Match Stats

Shots

12 8

On target

6 4

Corners

10 7

Fouls

9 10

Live Text Commentary

Full time

Full Time Match ends, Peterborough United 3, MK Dons 2.

90:00 +6:07 Full time

Full Time Second Half ends, Peterborough United 3, MK Dons 2.

90:00 +5:00

Daniel Powell (MK Dons) wins a free kick in the defensive half.

90:00 +4:54

Foul by Kgosi Ntlhe (Peterborough United).

90:00 +3:47

Attempt missed. Daniel Powell (MK Dons) right footed shot from outside the box is close, but misses to the left.

90:00 +2:34

Corner, MK Dons. Conceded by Sean Brisley.

88:42 Booking

Booking Kyle Vassell (Peterborough United) is shown the yellow card.

88:37

Foul by Kyle Vassell (Peterborough United).

88:37

Kyle McFadzean (MK Dons) wins a free kick on the left wing.

87:39

Attempt missed. Danny Green (MK Dons) right footed shot from outside the box is close, but misses to the left.

86:02 Goal scored

Goal! Goal! Peterborough United 3, MK Dons 2. Daniel Powell (MK Dons) right footed shot from the centre of the box to the bottom right corner. Assisted by Mark Randall.

84:45 Goal scored

Goal! Goal! Peterborough United 3, MK Dons 1. Kyle Vassell (Peterborough United) header from the centre of the box to the bottom right corner. Assisted by Conor Washington.

83:54 Substitution

Substitution Substitution, Peterborough United. Tyrone Barnett replaces Jon Taylor.

83:38

Jack Payne (Peterborough United) wins a free kick in the defensive half.

83:38

Foul by Benik Afobe (MK Dons).

82:29

Corner, Peterborough United. Conceded by Darren Potter.

80:41 Goal scored

Goal! Goal! Peterborough United 2, MK Dons 1. Kyle Vassell (Peterborough United) right footed shot from the centre of the box to the bottom left corner. Assisted by Jon Taylor.

77:54 Substitution

Substitution Substitution, MK Dons. Daniel Powell replaces Dean Bowditch.

77:29

Attempt saved. Kyle Vassell (Peterborough United) right footed shot from outside the box is saved in the centre of the goal.

77:08

Attempt saved. Dean Bowditch (MK Dons) right footed shot from outside the box is saved in the top centre of the goal.

73:43 Substitution

Substitution Substitution, MK Dons. Mark Randall replaces William Grigg.

73:22

Foul by Kyle Vassell (Peterborough United).

73:22

Dele Alli (MK Dons) wins a free kick in the defensive half.

73:02

Attempt missed. Michael Bostwick (Peterborough United) right footed shot from outside the box is just a bit too high.

72:13 Substitution

Substitution Substitution, Peterborough United. Kyle Vassell replaces Jermaine Anderson.

71:44 Booking

Booking Kyle McFadzean (MK Dons) is shown the yellow card.

71:38

Conor Washington (Peterborough United) wins a free kick in the defensive half.

71:38

Foul by Kyle McFadzean (MK Dons).

70:08 Booking

Booking Jack Payne (Peterborough United) is shown the yellow card.

70:01

Foul by Jack Payne (Peterborough United).

70:01

Dean Bowditch (MK Dons) wins a free kick in the attacking half.

69:15 Booking

Booking William Grigg (MK Dons) is shown the yellow card.

69:04

Kane Ferdinand (Peterborough United) wins a free kick on the right wing.

69:04

Foul by William Grigg (MK Dons).

65:59

Attempt missed. Lee Hodson (MK Dons) left footed shot from outside the box misses to the right.

57:46 Substitution

Substitution Substitution, MK Dons. Benik Afobe replaces Ben Reeves.

55:02

Attempt missed. Sean Brisley (Peterborough United) header from very close range is just a bit too high.

53:59

Corner, Peterborough United. Conceded by David Martin.

49:22

Attempt missed. Jon Taylor (Peterborough United) header from the centre of the box is just a bit too high.

47:54 Goal scored

Goal! Goal! Peterborough United 1, MK Dons 1. Dele Alli (MK Dons) right footed shot from very close range to the top left corner. Assisted by William Grigg.

45:15 Substitution

Substitution Substitution, Peterborough United. Kane Ferdinand replaces Kenneth McEvoy because of an injury.

45:00

Second Half begins Peterborough United 1, MK Dons 0.

45:00 +1:08 Half time

Half Time First Half ends, Peterborough United 1, MK Dons 0.

45:00 +0:02 Goal scored

Goal! Goal! Peterborough United 1, MK Dons 0. Kenneth McEvoy (Peterborough United) right footed shot from outside the box to the top right corner. Assisted by Nathaniel Mendez-Laing.

43:36

Kgosi Ntlhe (Peterborough United) wins a free kick on the left wing.

43:36

Foul by Danny Green (MK Dons).

42:36

Foul by Darren Potter (MK Dons).

42:36

Kenneth McEvoy (Peterborough United) wins a free kick in the attacking half.

41:12

Corner, Peterborough United. Conceded by Ben Reeves.

40:51

Corner, Peterborough United. Conceded by David Martin.

40:32

Attempt saved. Nathaniel Mendez-Laing (Peterborough United) right footed shot from outside the box is saved in the top right corner.

39:00 Booking

Booking Jermaine Anderson (Peterborough United) is shown the yellow card.

39:00

Foul by Jermaine Anderson (Peterborough United).

39:00

Ben Reeves (MK Dons) wins a free kick in the defensive half.

38:57

Corner, MK Dons. Conceded by Michael Bostwick.

37:35

Corner, Peterborough United. Conceded by Kyle McFadzean.

35:02

Attempt missed. Conor Washington (Peterborough United) right footed shot from the left side of the box is close, but misses to the left.

33:34

Corner, Peterborough United. Conceded by Dean Lewington.

32:34

Corner, Peterborough United. Conceded by Dean Lewington.

31:43

Foul by Dean Bowditch (MK Dons).

31:43

Michael Smith (Peterborough United) wins a free kick in the defensive half.

29:45

Corner, Peterborough United. Conceded by Darren Potter.

28:29

Corner, Peterborough United. Conceded by David Martin.

27:13

Attempt missed. Kgosi Ntlhe (Peterborough United) left footed shot from outside the box is too high.

26:23

Corner, MK Dons. Conceded by Ben Alnwick.

25:08

Corner, MK Dons. Conceded by Kgosi Ntlhe.

23:21

Danny Green (MK Dons) wins a free kick in the defensive half.

23:21

Foul by Conor Washington (Peterborough United).

22:17

Corner, MK Dons. Conceded by Michael Smith.

20:30

Foul by Danny Green (MK Dons).

20:30

Jack Payne (Peterborough United) wins a free kick on the right wing.

19:06

William Grigg (MK Dons) wins a free kick in the attacking half.

19:06

Foul by Michael Bostwick (Peterborough United).

18:40

Attempt missed. Dean Lewington (MK Dons) left footed shot from the centre of the box is just a bit too high.

18:26

Corner, MK Dons. Conceded by Ben Alnwick.

18:09

Attempt saved. William Grigg (MK Dons) header from the centre of the box is saved in the top left corner.

14:55

Kyle McFadzean (MK Dons) wins a free kick in the defensive half.

14:55

Foul by Conor Washington (Peterborough United).

11:52

Ben Reeves (MK Dons) wins a free kick in the attacking half.

11:52

Foul by Sean Brisley (Peterborough United).

11:16

Foul by Dean Lewington (MK Dons).

11:16

Jermaine Anderson (Peterborough United) wins a free kick in the defensive half.

8:56

Attempt saved. Jon Taylor (Peterborough United) right footed shot from outside the box is saved in the centre of the goal.

8:37

Corner, Peterborough United. Conceded by Danny Green.

7:54

Foul by Dele Alli (MK Dons).

7:54

Jack Payne (Peterborough United) wins a free kick in the attacking half.

4:21

Corner, MK Dons. Conceded by Michael Smith.

2:44

Attempt missed. Jon Taylor (Peterborough United) right footed shot from outside the box is close, but misses to the left from a direct free kick.

2:00

Conor Washington (Peterborough United) wins a free kick in the defensive half.

1:59

Foul by Kyle McFadzean (MK Dons).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers