MK Dons 2-0 Swindon
MK Dons dented Swindon's promotion push and strengthened their own play-off hopes with a scrappy win.
Town's Andy Williams had the ball in the net but it was disallowed after the assistant referee flagged for a foul on keeper Ian McLoughlin.
Defender Mathias Doumbe eventually broke the deadlock after the break, nodding in at the back post.
And with two minutes of normal time remaining, Ryan Lowe curled in a neat finish to make sure of the victory.
With Sheffield United losing at Crawley, a victory for Swindon would have seen them move up to third and within five points of the automatic promotion places.
But Kevin MacDonald's side remain in sixth place, two points inside the play-off zone, while MK Dons sit four points behind in ninth.
Two contentious decisions became the main focus in an otherwise uneventful first half.
Town goalkeeper Wes Foderingham appeared to handle outside the area but was only shown a yellow card, while Williams was denied by the assistant, after referee Mark Haywood appeared to award the goal.
After a period of second-half pressure from the hosts, a lofted ball into the area found Doumbe, who headed past Foderingham.
Swindon pushed for an equaliser but substitute Raffaele De Vita failed to connect with Dean Parrett's ball in.
But the Dons made sure of the win late on, as Nathan Byrne was beaten by Dean Bowditch's cross and Lowe slotted home.
VIEW FROM THE DRESSING ROOM
MK Dons manager Karl Robinson told BBC Three Counties Radio:
"I thought we deserved that. Swindon are the best team to come here this year.
"But I don't think they created a chance of note. I thought we created two or three each half against a good side.
"The players were in full form, the fans were in full voice - I don't think anyone can ask any more from a football team.
"We're in the mix now and we have a big game at Leyton Orient."
Swindon Town manager Kevin MacDonald told BBC Wiltshire:
"It's disappointing to lose 2-0 as I thought we outplayed them in the first half.
"In games like these big decisions from the officials can change things.
"I'm not saying it was the reason for the defeat, but I didn't see there was anything wrong with the (disallowed) goal.
"It was a disappointing second half and from a set piece we get undone."
- 16 McLoughlin
- 02 Otsemobor
- 03 Lewington
- 04 Doumbe
- 12 Chicksen
- 06 Williams
- 07 Gleeson (Lines - 48' )
- 08 Potter
- 26 Chadwick (Lowe - 64' )
- 09 Bowditch
- 33 Bamford (Smith - 78' )
- 24 Kay
- 11 Smith
- 17 Powell
- 18 Baldock
- 23 Lines
- 13 McLeod
- 14 Lowe
- 01 Foderingham Booked
- 04 Flint Booked
- 22 Ward Booked
- 24 Byrne
- 06 Navarro (De Vita - 63' )
- 08 Ferry
- 11 Roberts (Collins - 63' Booked )
- 12 McCormack Booked
- 25 Luongo
- 26 Parrett (A Rooney - 69' )
- 16 Williams
- 30 Bedwell
- 05 Devera
- 07 L Rooney
- 35 Ferguson
- 09 Collins
- 23 De Vita
- 28 A Rooney
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +4:14
Alan McCormack gives away a free kick for an unfair challenge on Dean Bowditch. Strike comes in from Shaun Williams from the free kick.90:00 +2:38
The referee blows for offside against Andy Williams. Free kick taken by Ian McLoughlin.90:00 +1:19
Simon Ferry produces a right-footed shot from just outside the box that goes wide left of the target.90:00 +0:49
Unfair challenge on Raffaele De Vita by Darren Potter results in a free kick. Direct free kick taken by Alan McCormack.89:00 Booking
Booking Alan McCormack is cautioned.88:35
Assist on the goal came from Jon Otsemobor.88:35 Goal scored
Goal! - Ryan Lowe - MK Dons 2 - 0 Swindon Ryan Lowe finds the back of the net with a goal from inside the penalty box to the bottom right corner of the goal. Milton Keynes Dons 2-0 Swindon.87:19
The referee blows for offside against James Collins. Indirect free kick taken by Ian McLoughlin.85:42
Centre by Dean Bowditch.82:00
Free kick taken by Ian McLoughlin.82:00 Booking
Booking Booking for James Collins for unsporting behaviour.80:09
Alan Smith has a drilled shot. Save made by Wes Foderingham.79:18
Darren Potter restarts play with the free kick.79:18 Booking
Booking Booking for Darren Ward.77:34 Substitution
Substitution Patrick Bamford goes off and Alan Smith comes on.77:34
Ryan Lowe fouled by Aden Flint, the ref awards a free kick.77:15
Shot by Raffaele De Vita. Mathias Doumbe gets a block in.76:42
Corner taken right-footed by Raffaele De Vita from the right by-line, clearance by Mathias Doumbe.76:34
The ball is swung over by Simon Ferry, Dean Lewington manages to make a clearance.
James Collins fouled by Adam Chicksen, the ref awards a free kick. Centre by Raffaele De Vita, Andy Williams has a volleyed shot. Blocked by Dean Lewington. Outswinging corner taken right-footed by Raffaele De Vita from the right by-line, save made by Ian McLoughlin.73:54
James Collins has an effort at goal from outside the box which goes wide left of the goal.73:25
Effort from just outside the area by Dean Bowditch goes over the target.72:41
Raffaele De Vita crosses the ball, Aden Flint takes a shot. Save made by Ian McLoughlin.71:18
Corner from the left by-line taken by Raffaele De Vita, clearance made by Dean Bowditch.71:18 Booking
Booking Aden Flint shown a yellow card.70:58
Effort on goal by Adam Chicksen from long range goes over the crossbar.67:01 Substitution
Substitution Adam Rooney replaces Dean Parrett.67:01
Free kick awarded for an unfair challenge on James Collins by Shaun Williams. Dean Parrett produces a cross, James Collins has a headed effort at goal from deep inside the area missing to the left of the target.66:39
The ball is crossed by Adam Chicksen.65:47
Dean Parrett gives away a free kick for an unfair challenge on Dean Lewington. Free kick taken by Shaun Williams.64:17
Free kick awarded for a foul by Dean Bowditch on Alan McCormack. Wes Foderingham takes the free kick.62:48 Substitution
Substitution Ryan Lowe is brought on as a substitute for Luke Chadwick.62:48 Substitution
Substitution James Collins on for Gary Roberts.62:48 Substitution
Substitution (Swindon) makes a substitution, with Raffaele De Vita coming on for Alan Navarro.58:45
Free kick awarded for a foul by Alan McCormack on Dean Bowditch. Direct free kick taken by Ian McLoughlin.57:15
Assist on the goal came from Jon Otsemobor.57:15 Goal scored
Goal! - Mathias Doumbe - MK Dons 1 - 0 Swindon Mathias Doumbe grabs a headed goal from deep inside the penalty area. Milton Keynes Dons 1-0 Swindon.57:10
Patrick Bamford takes the chance to get an effort at goal. Blocked by Alan McCormack.56:04
Unfair challenge on Dean Lewington by Nathan Byrne results in a free kick. Free kick crossed by Dean Bowditch.54:44
Effort from 25 yards by Luke Chadwick. Aden Flint gets a block in.53:55
Shaun Williams fouled by Massimo Luongo, the ref awards a free kick. Shaun Williams takes the direct free kick.52:54
The official flags Andy Williams offside. Shaun Williams restarts play with the free kick.50:00
Luke Chadwick takes a shot. Aden Flint gets a block in.48:37
Gary Roberts produces a left-footed shot from just outside the penalty box that misses to the left of the target.48:01
The ball is sent over by Dean Lewington, Dean Bowditch takes a shot. Save made by Wes Foderingham.46:13 Substitution
Substitution Chris Lines joins the action as a substitute, replacing Stephen Gleeson.46:13
Corner taken by Gary Roberts.45:01
The second half has started.45:00 +2:04 Half time
Half Time The match has reached half-time.43:25
Stephen Gleeson fouled by Gary Roberts, the ref awards a free kick. Direct free kick taken by Stephen Gleeson.41:37
Adam Chicksen produces a cross, Shot from 12 yards by Dean Bowditch. Alan McCormack gets a block in. Dean Bowditch concedes a free kick for a foul on Alan McCormack. Direct free kick taken by Alan McCormack.41:00
Nathan Byrne delivers the ball, Headed effort from deep inside the penalty area by Andy Williams misses to the left of the goal.40:03
Nathan Byrne fouled by Stephen Gleeson, the ref awards a free kick. Direct free kick taken by Alan Navarro.38:56
The assistant referee flags for offside against Dean Parrett. Ian McLoughlin restarts play with the free kick.38:07
Dean Parrett gives away a free kick for an unfair challenge on Jon Otsemobor. Free kick taken by Mathias Doumbe.36:36
Corner taken right-footed by Dean Bowditch from the left by-line, Jon Otsemobor takes a shot. Blocked by Aden Flint. Jon Otsemobor has an effort at goal from close in which goes wide left of the target.36:21
Patrick Bamford has an effort at goal from 12 yards. Save by Wes Foderingham.35:16
Unfair challenge on Alan Navarro by Luke Chadwick results in a free kick. Alan Navarro takes the direct free kick.32:45
The ball is delivered by Massimo Luongo, Andy Williams gives away a free kick for an unfair challenge on Ian McLoughlin. Ian McLoughlin takes the direct free kick.31:52
The referee blows for offside against Adam Chicksen. Free kick taken by Wes Foderingham.30:27
Inswinging corner taken left-footed by Shaun Williams played to the near post, clearance by Andy Williams.29:40
Long distance effort from Darren Potter misses to the left of the goal.29:00
Corner taken right-footed by Dean Bowditch to the near post, Andy Williams manages to make a clearance.28:46
The ball is sent over by Adam Chicksen, Darren Ward manages to make a clearance.27:32
Dean Bowditch produces a left-footed shot from just outside the penalty box that misses to the left of the target.25:50
Shot from 25 yards from Nathan Byrne. Blocked by Shaun Williams.25:11
Alan McCormack delivers the ball, Dean Lewington manages to make a clearance.23:35
Adam Chicksen concedes a free kick for a foul on Nathan Byrne. Nathan Byrne takes the free kick.21:43
Alan McCormack gives away a free kick for an unfair challenge on Dean Bowditch. Free kick taken by Jon Otsemobor.19:29
Darren Ward gives away a free kick for an unfair challenge on Patrick Bamford. Dean Bowditch crosses the ball from the free kick right-footed from right channel, save by Wes Foderingham.12:26
Dean Parrett takes the chance to get an effort at goal. Ian McLoughlin makes a save.11:18
Dean Parrett gives away a free kick for an unfair challenge on Dean Bowditch. Mathias Doumbe takes the direct free kick.10:51
Shot by Gary Roberts from deep inside the penalty area misses to the left of the goal.9:27
Strike comes in from Dean Bowditch from the free kick.9:27 Booking
Booking The referee shows Wes Foderingham a yellow card.9:24
Handball decision goes against Wes Foderingham.8:01
Darren Potter produces a right-footed shot from outside the penalty box and misses right.7:24
Adam Chicksen produces a cross, clearance made by Darren Ward.6:04
Free kick awarded for an unfair challenge on Darren Ward by Shaun Williams. Aden Flint restarts play with the free kick.4:55
Free kick awarded for an unfair challenge on Dean Lewington by Gary Roberts. Dean Lewington takes the direct free kick.4:38
Shot by Luke Chadwick. Save by Wes Foderingham.3:45
Shot by Andy Williams. Mathias Doumbe gets a block in. Massimo Luongo takes a shot. Save made by Ian McLoughlin.2:56
The offside flag is raised against Luke Chadwick. Indirect free kick taken by Aden Flint.2:40
Centre by Massimo Luongo, save made by Ian McLoughlin.2:11
Foul by Massimo Luongo on Jon Otsemobor, free kick awarded. Jon Otsemobor takes the direct free kick.0:00
The ref blows the whistle to begin the match.
Live data and text provided by our data suppliers