MK Dons suffered a 6th straight defeat in all competitions as they conceded an injury time goal at Bolton.
The Dons were reduced to ten men with just over 20 to go when George Williams was sent off, but looked as though they were about to hold out.
An eventful final phase saw Bolton’s Daryl Murphy have a penalty saved by Lee Nicholls, but then score a winner in the third minute of stoppage time.
As the result of a match that saw Bolton move into positive points for the first time this season, the Dons remain in the relegation zone.
MK Dons’ best chance in the opening phase of play came when Joe Mason struck the inside of the post.
Bolton had started reasonably well but made better chances as the half progressed. Nicholls was forced into making two diving stops to deny Luke Murphy, and a further stop to deny Daryl Murphy.
Nicholls made a further stop to deny Luke Murphy after the break, before Mason
MK Dons were then reduced to 10 men when Williams was dismissed after an off-the-ball run-in with Thibaud Verlinden.
Despite having a man less on the field, MK Dons did have chances to take the lead. Alex Gilbey fired one shot wide before Joe Walsh blazed over when well-placed as he met Jordan Bowery’s knockdown.
It looked as though the game was beginning to wind down. But on 89 minutes, Baily Cargill was penalised for handball, and from the penalty spot, Daryl Murphy was denied by Nicholls.
However, in the 93rd minute, Daryl Murphy turned in Luke Murphy’s cross to put Bolton in the lead and decide the contest.