Two late goals from substitute Tom Bradshaw gave high-flying Shrewsbury Town victory at Valley Parade.
Town fell behind on 67 minutes when visiting keeper Ben Smith flapped at a cross and midfield man Tom Adeyemi lashed home the loose ball.
But Bradshaw levelled the scores within 10 minutes when he combined with fellow substitute Lionel Ainsworth before smashing home from an acute angle.
And he struck again three minutes from time, tapping in Jon Taylor's cut-back.
Shrewsbury Town manager Graham Turner told BBC Radio Shropshire:
"I thought we worked hard throughout the game. I thought we deserved all three points.
"They were terrific finishes by Tom Bradshaw, but we had opportunities before that and we should have taken them."