A late penalty ensured a fifth consecutive away defeat for Fleetwood Town.
Graham Alexander’s men were on the wrong end of a first half onslaught but made it to the break level.
It looked like a similar story after the break until David Ball gave them an unlikely lead with a sublime lob.
Town played for time but couldn’t hang on Kyle McFazdean levelling from 20 yards.
Thanks to the heroics of Nathan Pond it looked like the visitors might claim a point.
But seven minutes form time Sammir Carruthers was hauled down by Stephen Crainey, Benike Afobe converting from the spot.