Patrick Bamford netted a stunning late winner, his 12th goal of the season, as MK Dons beat 10-man Rotherham.

Michael O'Connor was dismissed for fouling Stephen Gleeson in the box and Shaun Williams scored from the spot.

Millers manager Steve Evans also saw red at half-time before Ben Reeves tapped in a rebound to make it 2-0.

Lee Frecklington's header and a Tom Flanagan own goal brought Rotherham level before Chelsea loanee Bamford fired in from 20 yards for the hosts.

VIEWS FROM THE DRESSING ROOM

MK Dons boss Karl Robinson told BBC Three Counties Radio:

"Ten out of our 18 players are all 23 years of age or under and have so much class and quality. But they've got to learn the other side of the game and that will make them better players.

"There were mistakes today and it's not cost us, but it could, so it's important we learn our lessons.

"Patrick Bamford's path at Chelsea is nothing to do with us. All we can do whilst he's here is make him a better footballer and I think he's doing that.

"Me and him have had a little joke about the target for him. Some people raised a few eyebrows about why we brought him back in the summer and why we were so excited; that's why. And what a good lovely, grounded kid he is too."

Lineup, Bookings (7) & Substitutions (5)

Milton Keynes Dons

  • 01 Martin (McLoughlin - 46' )
  • 02 Otsemobor (Baldock - 81' )
  • 03 Lewington
  • 08 Potter Booked
  • 06 Williams Booked
  • 04 Flanagan
  • 17 Powell
  • 07 Gleeson
  • 12 Reeves (McLeod - 81' )
  • 15 Bamford Booked
  • 21 Banton

Substitutes

  • 05 Hodson
  • 11 Smith
  • 13 McLeod
  • 16 McLoughlin
  • 18 Baldock
  • 20 Rasulo
  • 22 Carruthers

Rotherham United

  • 01 Shearer
  • 02 Brindley Booked
  • 03 Skarz
  • 15 Milsom
  • 20 Morgan
  • 04 Arnason
  • 22 Agard
  • 08 Frecklington Booked
  • 09 Revell (Eaves - 46' )
  • 18 Pringle (Nardiello - 89' )
  • 10 O'Connor Dismissed after an earlier booking

Substitutes

  • 06 Mills
  • 14 Bradley
  • 16 Tubbs
  • 17 Nardiello
  • 21 Collin
  • 23 Tidser
  • 25 Eaves
Ref: Robert Madley
Att: 11,564

Match Stats

Shots

20 11

On target

8 3

Corners

8 1

Fouls

6 16

Live Text Commentary

Full time

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

90:00 +5:08 Full time

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

90:00 +2:51

Foul by Daniel Powell (MK Dons).

90:00 +2:51

Lee Frecklington (Rotherham United) wins a free kick on the right wing.

90:00 +2:06

Corner, MK Dons. Conceded by Lee Frecklington.

90:00 +1:19

Foul by Jason Banton (MK Dons).

90:00 +1:19

Lee Frecklington (Rotherham United) wins a free kick in the attacking half.

88:40 Substitution

Substitution Substitution, Rotherham United. Daniel Nardiello replaces Ben Pringle.

88:21

Attempt missed. Izale McLeod (MK Dons) right footed shot from the left side of the box is just a bit too high.

87:26 Goal scored

Goal! Goal! MK Dons 3, Rotherham United 2. Patrick Bamford (MK Dons) right footed shot from outside the box to the top right corner. Assisted by Izale McLeod.

85:54 Booking

Booking Patrick Bamford (MK Dons) is shown the yellow card.

85:14

Corner, MK Dons. Conceded by Craig Morgan.

80:24 Substitution

Substitution Substitution, MK Dons. George Baldock replaces Jon Otsemobor.

80:13 Substitution

Substitution Substitution, MK Dons. Izale McLeod replaces Ben Reeves.

79:25

Attempt missed. Craig Morgan (Rotherham United) header from the left side of the six yard box is close, but misses to the left.

79:00

Ben Pringle (Rotherham United) wins a free kick in the defensive half.

78:58

Foul by Daniel Powell (MK Dons).

74:31 Goal scored

Goal! Own Goal by Tom Flanagan, MK Dons. MK Dons 2, Rotherham United 2.

73:27

Attempt blocked. Jason Banton (MK Dons) right footed shot from a difficult angle on the left is blocked.

72:17 Goal scored

Goal! Goal! MK Dons 2, Rotherham United 1. Lee Frecklington (Rotherham United) header from the centre of the box to the bottom right corner. Assisted by Craig Morgan with a cross.

71:15

Foul by Patrick Bamford (MK Dons).

71:15

Kári Arnason (Rotherham United) wins a free kick in the defensive half.

70:48

Attempt missed. Tom Flanagan (MK Dons) right footed shot from the centre of the box is close, but misses to the right.

70:28

Corner, MK Dons. Conceded by Craig Morgan.

66:11

Attempt missed. Ben Reeves (MK Dons) left footed shot from the centre of the box misses to the left.

65:14 Goal scored

Goal! Goal! MK Dons 2, Rotherham United 0. Ben Reeves (MK Dons) right footed shot from very close range to the bottom right corner. Assisted by Daniel Powell with a cross.

63:00

Darren Potter (MK Dons) wins a free kick in the defensive half.

62:59

Foul by Lee Frecklington (Rotherham United).

60:45

Attempt blocked. Daniel Powell (MK Dons) left footed shot from the right side of the box is blocked.

60:21

Attempt missed. Lee Frecklington (Rotherham United) right footed shot from outside the box is high and wide to the right.

58:29

Daniel Powell (MK Dons) wins a free kick on the right wing.

58:29

Foul by Joe Skarz (Rotherham United).

56:00

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

55:56

Foul by Kieran Agard (Rotherham United).

54:48

Attempt saved. Jason Banton (MK Dons) right footed shot from outside the box is saved in the bottom right corner.

54:24

Corner, MK Dons. Conceded by Ben Pringle.

54:13

Attempt blocked. Stephen Gleeson (MK Dons) right footed shot from outside the box is blocked.

49:15

Attempt missed. Patrick Bamford (MK Dons) right footed shot from the left side of the box is close, but misses to the right.

48:04

Attempt saved. Tom Eaves (Rotherham United) header from the centre of the box is saved in the top left corner.

47:47

Corner, Rotherham United. Conceded by Dean Lewington.

47:00

Foul by Jason Banton (MK Dons).

47:00

Lee Frecklington (Rotherham United) wins a free kick in the attacking half.

45:42

Attempt saved. Patrick Bamford (MK Dons) right footed shot from the centre of the box is saved in the bottom right corner.

45:13 Substitution

Substitution Substitution, Rotherham United. Tom Eaves replaces Alex Revell.

45:05 Substitution

Substitution Substitution, MK Dons. Ian McLoughlin replaces David Martin because of an injury.

45:00

Second Half begins MK Dons 1, Rotherham United 0.

45:00 +4:11 Half time

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

45:00 +3:26

Attempt missed. Ben Pringle (Rotherham United) left footed shot from outside the box is close, but misses the top left corner.

45:00 +3:02

Shaun Williams (MK Dons) wins a free kick in the defensive half.

45:00 +3:02

Foul by Alex Revell (Rotherham United).

45:00 +1:40 Goal scored

Goal! Goal! MK Dons 1, Rotherham United 0. Shaun Williams (MK Dons) converts the penalty with a right footed shot to the bottom right corner.

45:00 +0:46 Dismissal

Dismissal Michael O'Connor (Rotherham United) is shown the red card for a bad foul.

45:00 +0:40

Penalty MK Dons. Stephen Gleeson draws a foul in the penalty area.

45:00 +0:40

Penalty conceded by Michael O'Connor (Rotherham United) after a foul in the penalty area.

44:02

Attempt missed. Alex Revell (Rotherham United) right footed shot from the centre of the box is just a bit too high.

42:54

Attempt missed. Jason Banton (MK Dons) right footed shot from outside the box is too high.

42:25

Corner, MK Dons. Conceded by Scott Shearer.

42:11

Attempt saved. Shaun Williams (MK Dons) left footed shot from the centre of the box is saved in the bottom left corner.

41:29 Booking

Booking Lee Frecklington (Rotherham United) is shown the yellow card.

41:20

Shaun Williams (MK Dons) wins a free kick in the defensive half.

41:20

Foul by Lee Frecklington (Rotherham United).

38:28

Attempt saved. Daniel Powell (MK Dons) right footed shot from the centre of the box is saved in the centre of the goal.

38:02

Attempt blocked. Michael O'Connor (Rotherham United) right footed shot from outside the box is blocked.

37:46 Booking

Booking Richard Brindley (Rotherham United) is shown the yellow card.

37:35 Booking

Booking Shaun Williams (MK Dons) is shown the yellow card.

37:08

Foul by Shaun Williams (MK Dons).

37:08

Kieran Agard (Rotherham United) wins a free kick in the defensive half.

35:50

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

35:50

Foul by Robert Milsom (Rotherham United).

34:43

Attempt missed. Jason Banton (MK Dons) right footed shot from a difficult angle on the left misses to the left.

33:40

Jason Banton (MK Dons) wins a free kick in the defensive half.

33:40

Foul by Richard Brindley (Rotherham United).

32:23

Darren Potter (MK Dons) wins a free kick in the attacking half.

32:23

Foul by Michael O'Connor (Rotherham United).

30:03 Booking

Booking Darren Potter (MK Dons) is shown the yellow card.

29:51

Shaun Williams (MK Dons) wins a free kick on the right wing.

29:51

Foul by Ben Pringle (Rotherham United).

29:16

Attempt saved. Alex Revell (Rotherham United) left footed shot from the centre of the box is saved in the centre of the goal.

27:42

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

26:30

Shaun Williams (MK Dons) wins a free kick on the right wing.

26:30

Foul by Kieran Agard (Rotherham United).

22:30

Attempt missed. Kieran Agard (Rotherham United) header from the centre of the box is close, but misses to the left.

21:37

Attempt missed. Jason Banton (MK Dons) right footed shot from the left side of the box is close, but misses to the right.

21:02

Dean Lewington (MK Dons) wins a free kick in the defensive half.

21:02

Foul by Lee Frecklington (Rotherham United).

20:09

Attempt missed. Lee Frecklington (Rotherham United) right footed shot from outside the box is close, but misses to the right.

18:03 Booking

Booking Michael O'Connor (Rotherham United) is shown the yellow card.

18:00

Patrick Bamford (MK Dons) wins a free kick in the attacking half.

17:47

Foul by Michael O'Connor (Rotherham United).

17:00

Shaun Williams (MK Dons) wins a free kick in the attacking half.

16:59

Foul by Alex Revell (Rotherham United).

15:42

Attempt missed. Lee Frecklington (Rotherham United) right footed shot from outside the box is close, but misses to the left.

13:07

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

13:07

Foul by Lee Frecklington (Rotherham United).

8:34

Patrick Bamford (MK Dons) wins a free kick in the attacking half.

8:34

Foul by Robert Milsom (Rotherham United).

5:08

Corner, MK Dons. Conceded by Scott Shearer.

4:52

Attempt saved. Patrick Bamford (MK Dons) left footed shot from the centre of the box is saved in the top centre of the goal.

4:00

Corner, MK Dons. Conceded by Kári Arnason.

3:51

Attempt blocked. Shaun Williams (MK Dons) right footed shot from outside the box is blocked.

1:29

Corner, MK Dons. Conceded by Craig Morgan.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers