Colchester boosted their survival chances with a vital win over Leyton Orient, who missed a late penalty.
The hosts went in front through Gavin Massey, who headed Bradley Garmston's cross past keeper Jamie Jones.
And they doubled their when Drey Wright finished another good attacking move with a low shot from inside the area.
Kevin Lisbie pulled one back after breaching the offside trap, but then saw his penalty saved after substitute Shaun Batt was tripped by Garmston.
The spot-kick save by Sam Walker, with 12 minutes remaining, secured the points and the victory put Colchester six points clear of the relegation places.
Orient are now four points adrift of the play-off zone, having played two more games than sixth-placed Swindon.
VIEWS FROM THE DRESSING ROOM
Leyton Orient manager Russell Slade told BBC London 94.9:
"The performance wasn't great, especially in the first half-an-hour, and when you have let in two goals in the first period it's not easy to chase the game.
"We were not at it, did not set a big enough tempo and were dominated in the middle of the park.
"When Shaun Batt came on he made the difference and we were on the front foot, but we looked better but we still had that mountain to climb."