A double by Anthony Straker secured Aldershot their first win of the year at AFC Wimbledon.
The visitors deservedly took the lead when Guy Madjo's neat back-heel found Straker and his deflected shot eluded Seb Brown.
Sammy Moore equalised against the run of play through a free kick which was deflected off the wall.
The Shots' lead was restored when Straker charged past Gavin Hoyte before crashing home from an acute angle.
VIEWS FROM THE DRESSING ROOM
AFC Wimbledon manager Terry Brown told BBC London 94.9:
"Credit to Aldershot, I thought they did a really good job on us today. I just felt we were off the pace.
"We looked like the Tuesday's game took it out of us.
"I would have liked a point out of it but they deserved to get the three points.
"What annoyed me is we conceded after 10 minutes. We have won the last three games doing that but we can't keep doing it, it's farcical."
Aldershot manager Dean Holdsworth told BBC Surrey:
"We were fantastic today. I'm just delighted for the players and they've earned it.
"It's been a testing time for them over the past five weeks but they can now move on and get the feeling back that we will score goals.
"I think this is the biggest test I've had and I've really tried my best to manage the situation (nine hours without a goal).
"This will give us all a lift and it also told me that I can cope with such situations."
AFC Wimbledon 01 Brown 03 Gwillim 05 Stuart 17 Mitchell-King 31 Hoyte 15 S Moore 25 Moncur (Prior - 74' ) 28 Knott 10 Midson 11 L Moore (Yussuff - 46' ) 27 Harrison (Jolley - 67' ) Substitutes 20 Turner 22 McNaughton 30 Prior 12 Jolley 23 Yussuff Aldershot Town 21 Warner 02 Herd Booked 03 Straker 05 Jones 23 Vincenti 36 Bradley 08 J Collins (Morris - 46' ) 17 Mekki (Payne - 80' ) 40 Payne 10 Hylton (Panther - 88' ) 27 Madjo Substitutes 31 Clement 15 Morris 28 Brown 30 Panther 24 Payne