Bury recorded a second victory in 16 games as they thrashed Colchester.
The Shakers, who are seven points clear of the relegation zone, went ahead when Mike Grella reacted first after Efe Sodje's original header was saved.
Shaun Harrad scored after the visitors failed to clear a Steven Schumacher corner and Giles Coke got a third when he finished from Grella's pass.
Tom Eastman headed one back for the U's before Peter Sweeney picked out David Worrall, who fired low into the corner.
VIEWS FROM THE DRESSING ROOM.
Bury manager Richie Barker told BBC Radio Manchester:
"I thought we were excellent for 88 minutes of the match.
"We dominated the game and their goalkeeper probably made it more respectable.
"There's been a lot of doom and gloom about. We knew we were going to have a difficult time and hopefully we've come through that.
"We've given ourselves some breathing space and one win from our final four games will probably, just about, see us over the line."
Colchester United manager John Ward told BBC Essex:
"I'm really disappointed in everything I've seen this afternoon, I thought we'd got that one out of our system, those sort of defeats.
"We've slipped back into that lethargic kind of performance. We would contest a couple of the decisions in terms of the referee, but no way would I blame him.
"We've wobbled today, then it's affected our decision-making, in terms of passing.
"We've really not been strong enough in all areas of the pitch and Bury have thoroughly deserved their win."
Bury 01 Bond 03 Skarz 16 Sodje 23 N Clarke 06 Sweeney (Carrington - 75' ) 07 Worrall (Hughes - 87' ) 08 Schumacher 15 Coke Booked 21 Jones 14 Grella 25 Harrad (Picken - 90' ) Substitutes 20 Branagan 02 Picken 17 Hughes 13 Carrington 28 Elford-Alliyu Colchester United 01 Williams 03 Rose Booked 06 Heath 18 Eastman 20 Wilson 10 Izzet 14 Bond 22 Wordsworth (Gillespie - 71' ) 27 Duguid (Henderson - 61' ) 11 Sears (Vincent - 61' ) 15 Odejayi Substitutes 25 White 07 Vincent 09 Gillespie 16 Henderson 21 Massey
Ref: Geoff Eltrigham