Barnet's last home win was on September 7 and they badly needed to beat Nuneaton Borough after conceding eight goals in their last two matches.
They were missing the injured Mark Arber and Lee Flynn and manager Peter Shreeves decided to put Lee Harrison, Lee Gledhill, Jason Soloman and Neil Midgley on the bench.
The changes did the trick and Barnet finished 2-1 winners.
In the early stages of the game neither side could penetrate the opposing team's defence. Warren Peyton tried two hopeful left-foot shots but both went wide.
Marc McGregor had a header saved by keeper Danny Naisbitt, before the home side created a great opportunity to score when Craig Pope crossed the ball from the right wing and McGregor was able to deflect his shot over the bar to give the Bees first corner of the game.
Barnet continued to press forward and produced another three corners in as many minutes.
Wayne Purser had a left-foot shot blocked by Michael Love and Mark Gower crossed but Ben Strevens headed wide.
John Doolan was playing exceptionally well for the home side and had a 25-yarder saved by Chris MacKenzie.
Barnet continued to push forward when Lee Pluck and Strevens tried headers at the goal.
In the 41st minute Jamie Squires was adjudged to have fouled Junior Agogo and from the penalty spot Agogo's well taken kick gave the keeper no chance.
In the second half Barnet looked well in command when Purser scored with a right-foot shot from 10yards.
Barnet looked as though they would increase their lead when Agogo rounded MacKenzie but was brilliantly tackled by Love.
Nuneaton brought on Gary Jones and Jason Peake and continued to attack the Bees goal.
Finally, in the 82nd minute Mark Quayle headed home from Peyton's cross, for his ninth goal of the season.
As the visitors pushed forward it was a nail-biting finish, but the Bees held on to secure the three points