Match ends, Colchester United 0, Barnet 1.
Alex Nicholls' second-half strike proved enough to give Barnet three precious points and dent Colchester's play-off hopes.
Ryan Watson fired wide for Barnet early on and Mikael Mandron went close for Colchester in similar fashion, before Nicholls wasted a gilt-edged chance for the visitors in the 19th minute, blazing over unmarked from 10 yards.
Colchester twice came close to taking the lead late in the first half, with Brandon Comley's excellent 25-yard strike flashing inches wide of the upright and Barnet keeper George Legg alert enough to foil Courtney Senior in the area.
Colchester changed their formation at the break in a bid to make a breakthrough.
But it was the Bees who scored the winner just after the hour mark through Nicholls, who controlled and fired low past Sam Walker from close range after John Akinde had picked him out in the penalty area.
Match report supplied by the Press Association.
- 18EastmanSubstituted forDickensonat 45'minutes
- 22Vincent-YoungSubstituted forWrightat 85'minutes
- 27Ogedi-UzokweSubstituted forMandevilleat 55'minutes
- 19MandronBooked at 77mins
- 20da Silva Vilhete
- 26SweeneyBooked at 45mins
- 5Almeida Santos
- 15BoverBooked at 63minsSubstituted forTaylorat 78'minutes
- 11CoulthirstSubstituted forNicholsonat 86'minutes
- Dean Whitestone
- Shots on Target
Second Half ends, Colchester United 0, Barnet 1.
Drey Wright (Colchester United) wins a free kick on the left wing.
Foul by David Tutonda (Barnet).
Attempt missed. Frankie Kent (Colchester United) header from the centre of the box is just a bit too high.
Corner, Colchester United. Conceded by Ricardo Santos.
Foul by John Akinde (Barnet).
Frankie Kent (Colchester United) wins a free kick in the attacking half.
Attempt missed. Frankie Kent (Colchester United) right footed shot from the centre of the box is too high.
Foul by Ryan Watson (Barnet).
Brandon Comley (Colchester United) wins a free kick in the defensive half.
Substitution, Barnet. Jordan Nicholson replaces Shaquile Coulthirst.
Substitution, Colchester United. Drey Wright replaces Kane Vincent-Young.
Shaquile Coulthirst (Barnet) wins a free kick on the right wing.
Foul by Brennan Dickenson (Colchester United).
Substitution, Barnet. Jack Taylor replaces Ruben Bover because of an injury.
Delay in match Ruben Bover (Barnet) because of an injury.
Mikael Mandron (Colchester United) is shown the yellow card for a bad foul.
Ryan Watson (Barnet) wins a free kick in the defensive half.
Foul by Mikael Mandron (Colchester United).