AFC Wimbledon produced a stunning comeback from two goals down at the break to beat Scunthorpe.
The Iron took the lead through Sam Winnall before Charlie Sheringham wasted a chance to level when his penalty was saved by Sam Slocombe.
Chris Iwelumo doubled Scunthorpe's lead with a powerful header.
But Michael Smith pulled one back and Harry Pell levelled from 18 yards before Chris Arthur beat the offside trap to grab a dramatic winner.
It was a first league defeat of the season for Scunthorpe, who had a Winnall effort ruled out for offside prior to Arthur's goal, but they have not won in any competition since the opening day.
Neal Ardley's Dons move up to eighth thanks to a second home win of the campaign.
VIEW FROM THE DRESSING ROOM
AFC Wimbledon manager Neal Ardley told BBC London 94.9:
"You always enjoy the win, however they come. I thought we started very well, we conceded a goal or two in the first half and just lost our way, became fragmented. Team spirit was tested to the limit there and we went a little bit wayward. At half-time it wasn't a job to shout, it was a job to try to bring everyone together again.
"I thought for two-thirds of the game we were the better team. I thought that we started really well, we had that spell where they scored, that knocked the stuffing out of us, we took a while to recover, then we got caught doing silly things, losing our shape, then we went 2-0 down and by then, I started to notice it looked like the lads were turning on each other a bit.
"Second half we came out, we did really well, got the goal and decided on a tactical substitution and we thought that rather than settle for 2-2 at home, let's go for 3-2, and that one's paid off - it doesn't always happen, but it's great when it does."
Scunthorpe boss Brian Laws told BBC Radio Humberside:
"We didn't defend well as a team today - we were too stretched.
"We had a 2-0 lead and were in control but what happened after their first goal was that we were dismantled as a team defensively.
"Teams will have their moments but they had a 20-minute spell and got three goals. It's very disappointing - you never want to throw away a two-goal lead."
Sorry, we were unable to load match stats, please try again.