Match ends, Bury 2, Exeter City 0.
In-form Bury recorded their third consecutive win with a commanding second-half display against 10-man Exeter City.
After Danny Mayor was fouled by Daniel Coles, Chris Hussey broke the deadlock for the home side from a free kick.
Coles was then dismissed just five minutes later when he was shown a second yellow for a foul on Danny Rose.
Bury sealed all three points late on when substitute Tom Soares turned in Mayor's cross.
The Shakers are now seven points off the play-off places while Exeter are four points above the relegation zone.
Bury manager David Flitcroft told BBC Radio Manchester:
"We played with a tempo, an urgency and a real vigour in the first half but you have got to see teams off in that time.
"It gave us the platform to try and force the issue in the second half.
"We tried to hit Exeter from every part of the pitch and it was a really solid performance in every aspect.
"It was important we dominated a game against a team around us and I'm pleased with a clean sheet as well.
- 7JonesSubstituted forMillerat 73'minutes
- 16TutteSubstituted forSoaresat 78'minutes
- 9HopeSubstituted forRoseat 63'minutesBooked at 89mins
- 16DawsonSubstituted forWheelerat 80'minutes
- 35GillSubstituted forGrimesat 54'minutes
- 6ColesBooked at 70mins
- 20NicholsSubstituted forO'Flynnat 72'minutes
- Seb Stockbridge
- Shots on Target
Second Half ends, Bury 2, Exeter City 0.
Attempt saved. John O'Flynn (Exeter City) right footed shot from the right side of the box is saved in the centre of the goal.
Danny Rose (Bury) wins a free kick on the right wing.
Foul by David Wheeler (Exeter City).
Goal! Bury 2, Exeter City 0. Tom Soares (Bury) right footed shot from the right side of the six yard box to the bottom right corner. Assisted by Danny Mayor.
Corner, Exeter City. Conceded by Frederic Veseli.
Danny Rose (Bury) is shown the yellow card.
Danny Rose (Bury).
(Exeter City) wins a free kick in the attacking half.
Attempt saved. Matt Grimes (Exeter City) right footed shot from more than 35 yards is saved in the centre of the goal.
Corner, Exeter City. Conceded by Danny Rose.
Foul by Danny Rose (Bury).
Scott Bennett (Exeter City) wins a free kick in the defensive half.
Corner, Bury. Conceded by Artur Krysiak.
Danny Rose (Bury) wins a free kick in the defensive half.
Foul by Scott Bennett (Exeter City).
Substitution, Exeter City. David Wheeler replaces Aaron Dawson.
Substitution, Bury. Tom Soares replaces Andrew Tutte.
Attempt missed. Daniel Nardiello (Bury) right footed shot from outside the box is close, but misses to the right.