Battling Telford fought back from a goal down and the blow of seeing skipper Steve Palmer red-carded to overcome Barnet and extend their unbeaten run to six games.
The home side were unfortunate not to take the lead in the opening stages when a corner from Kevin Davies was headed goalwards by defender Grant Brown, but the ball was inadvertently blocked by Bucks striker David Brown and the ball rebounded to safety.
After soaking up early Telford pressure, it was Peter ShreevesÂ’ men who took the lead after ten minutes when Mark Gower's 30-yard free-kick bypassed the waiting strikers and defenders in the penalty area and went through the hands of Paul Edwards.
The visitors came close to extending their lead on two occasions in the first half, but long-range efforts from Gower and John Doolan went just past the post.
Telford offered little attacking threat in the first half but did go close when Peter Smith had a shot blocked by Danny Naisbett on the stroke of half time.
Jake King's men started the second half brighter and Paul Moore had a header cleared off the line by Lee Flynn within minutes of the restart.
David Brown saw his close-range shot blocked on the line by Jason Soloman on the hour, but hopes of a Telford comeback looked over when Palmer was booked for the second time for a late challenge on Michael Price in the 63rd minute.
But the home side were not to be denied and levelled the scores with 15 minutes to go when Moore and Davies combined down the right to set up David Brown who saw his first shot blocked on the line by Naisbett, but the former Manchester United youngster made no mistake from six yards when the ball rebounded to him.
And Telford sealed an unlikely victory eight minutes from time when Martin Barlow caught Greg Heald in possession and Moore latched on to the throughball to curl the ball into the bottom corner from the edge of the box.