Bury comfortably defeated Tranmere to claim their first victory in 13 league games.
In a first-half of few chances, Luke Akins came close for Rovers, but his long-range strike flew just wide.
But the Shakers grabbed the lead when Efe Sodje's looping header found the net from Steven Schumacher's free-kick.
Soon after, the hosts doubled their advantage when Giles Coke was put through on goal and calmly slotted home to secure the three points.
VIEWS FROM THE DRESSING ROOM
Bury manager Richie Barker told BBC Radio Manchester:
"I'm relieved, pleased and proud of the players, they've worked extremely hard and they've got their just desserts.
"It was disappointing not to come in a goal up because you always felt they would be dangerous from a set-piece.
"But I thought in the second half [we were] equally as commanding and we should have won the game by more."
"The next game [against Brentford] will be tough but we're unbeaten in three now."
Tranmere manager Ronnie Moore told BBC Radio Merseyside:
"That's the worst I've seen us as a group and as a team. If we had been playing a better team, we could have lost by five.
"It was always going to be close, tight and nervy. Whoever got the first goal was probably going to go on and win.
"To get done by a 50-yard ball into the box is soul-destroying for the rest of the players.
"The effort and commitment was there, but the discipline and the defending was disappointing."
Bury 30 Carson 03 Skarz 16 Sodje (Hughes - 86' ) 23 N Clarke 06 Sweeney (Carrington - 88' ) 07 Worrall (Elford-Alliyu - 59' ) 08 Schumacher 15 Coke Booked 21 Jones 10 Bishop 19 Amoo Substitutes 20 Branagan 17 Hughes 13 Carrington 25 Harrad 28 Elford-Alliyu Tranmere Rovers 01 fon Williams 05 Goodison 12 Taylor 15 Holmes 16 Buchanan 04 Labadie (Weir - 74' ) 08 Welsh 11 Robinson (Showunmi - 74' ) 17 Akins 18 Cassidy 28 Brunt (Bakayogo - 56' ) Substitutes 13 Coughlin 02 Kay 03 Bakayogo 10 Weir 07 Showunmi