Substitute Daniel Udoh’s last-minute strike completed a superb come-from-behind win as Shrewsbury beat Accrington 3-2 after being 2-0 down.
Former Stanley defender Omar Buckles was judged to have pushed over Colby Bishop in the area and the striker sent Max O’Leary the wrong way to make it three goals in three games for him on 67 minutes to open the scoring.
Five minutes later Dion Charles produced something out of nothing, curling home from 20 yards for his first Football League goal.
Shrewsbury got back into it after 77 minutes when Ryan Giles whipped in a cross which Dimi Evtimov cleared but it hit Mark Hughes and went into the net.
Then two subs helped Shrews to the win. First Fejiri Okenabirhie turned home a corner from close range after 86 minutes to make it 2-2.
Udoh raced from midfielder and slotted the ball past the outrushing Evtimov to seal their second win of the campaign.