Shrewsbury manager Graham Turner cut a relieved figure after Lionel Ainsworth grabbed a winner deep into stoppage time to snatch a dramatic 3-2 victory over luckless Barnet.
Shrewsbury surrendered a 2-0 half-time lead and looked set for a point after a spirited Barnet fightback, only for winger Ainsworth to pop up in the 93rd minute to keep Turner's men flying high in fourth spot in League Two.
"There has got to be a fair degree of relief that we got all three points," said Turner. "We did our best to throw them away and we've played better than that."
He added: "One of the problems we had was the way Barnet played. They held a high line and squeezed the ball in midfield, so there wasn't a lot of room to pass it.
"We should have killed the game off in the period after half-time.
"The first goal for Barnet was bordering on a joke, a big kick up the middle again and we can't deal with it. You always know you're going to have a problem with them because they've got bright players who are good on the ball and we allowed them to dictate to us for periods.
"The overall performance was disappointing and in the end we are fortunate to come away with three points."
Goals from Matt Richards - his first for the club - and Terry Gornell allowed Shrewsbury, who have won seven of their last nine league games, to open up a comfortable half-time advantage.
But Barnet defied their lowly league position to hit back in the second half, Ricky Holmes handing them a lifeline after a defensive mix-up before lively winger Mark Marshall blasted the Bees level eight minutes from time.
"We look as though we can score goals, there's no doubt about that," added Turner. "You've got to give the players full credit with Lionel popping up at the back post, but it's the goals we are conceding that are the concern. We conceded three last week, another two in this game, goals that in my view are preventable."
Copyright (c) PA Sport 2009, All Rights Reserved.