Late equaliser denies another win.
It finished level then and the U's remain in the play-off hunt as we await Accrington Stanley next week.
Dickenson had overhit one cross with Porter waiting in the middle, but nearly scored himself as he bundled his way through, only for it to be taken off his toes.
However, it was the U's who were to finish on top in search of the crucial third goal.
The ball was squared across the area and Weston just about kept his shot on target, as it came back off the far post to level it up.
Akinde had headed wide and Watson had a free kick blocked but, as the home side began to turn the screw, they eventually got their rewards with eight minutes remaining.
The home side came out strongly after the interval, but the U's had the first chance after the restart as Wright forced an excellent stop out of Vickers with a bending, dipping shot.
Shaun Batt twice got onto the winger's crosses in the remainder of the first half, but failed to convert. However, it was a sign of things to come after the break.
Goalscorer Fosu stung the fingers of the goalkeeper with a free kick and, with the U's having the better of the first half an hour, Barnet boss introduced Jamal Campbell-Ryce from the bench and he was to have a key part to play in the remainder of the match.
In the meantime, Richard Brindley marauded forward and struck a ball across the box which Porter met, only for it to be gratefully held by Vickers in the Barnet goal.
He took a kick for his troubles and later was to leave the pitch with a dead leg at a time where Barnet were starting to get a foothold in the match.
Two minutes later and the U's nearly doubled their advantage, as a Chris Porter knock down was met by Sammie Szmodics, who volleyed just wide.
The ball was worked across the box and Drey Wright fed Tarique Fosu, who finished low into the bottom corner beyond Josh Vickers.
The U's raced out of the blocks at The Hive, and got a deserved lead after just six minutes of Saturday's match.
Whilst they were the stronger team in the first half, the home side had the better of it after the interval and got an equaliser late on in the game to see things finish level.
Things looked bright for the U's when they took yet another early lead, but they were unable to build on their early advantage.
Colchester United were pegged back late on against Barnet, as the two teams shared the spoils on Saturday afternoon.