Match ends, Bury 1, Luton Town 0.
Bury boosted their promotion hopes with a fourth straight win in a dominant performance over Luton.
Tom Soares headed the hosts in front from a flowing move, tucking home Chris Hussey's floated cross.
The Shakers created numerous chances with Nicky Adams having a goal ruled out for offside and Nathan Cameron's header cleared off the line.
Luton improved after the break and Bury keeper Nick Pope did well to keep out a close-range Luke Gutteridge effort.
Bury are now level on 58 points with fourth-placed Luton, who have a slightly superior goal difference, with the pair five points off the automatic promotion places.
The Shakers started much the stronger of the the two sides and Adams' disallowed goal was a sign of things to come.
It was no surprise when they took the lead as Danny Mayor fed Hussey, whose cross was met by Soares for his fourth goal of the season.
Luton's second-half performance gave them hope of grabbing a point, but they slipped to their third defeat in fourth matches.
Luton Town boss John Still told BBC Three Counties Radio:
"I really believed before the game that we could get at them, that's why we went with two down the middle, but I don't think that worked.
"In the second half we were better, we won the ball back quicker and their keeper had to make two unbelievable saves.
"In the first half we were poor, in the second half we were good - but we can't play half a game."
- 8AdamsSubstituted forJonesat 78'minutes
- 4TutteSubstituted forSedgwickat 82'minutes
- 17NardielloSubstituted forLoweat 66'minutesBooked at 90mins
- 11HowellsSubstituted forLawlessat 45'minutes
- 25StockleySubstituted forCullenat 59'minutesBooked at 73mins
- 38LeeSubstituted forOduwaat 45'minutes
- Scott Duncan
- Shots on Target
Second Half ends, Bury 1, Luton Town 0.
Corner, Luton Town. Conceded by Nick Pope.
Attempt saved. Cameron McGeehan (Luton Town) header from the centre of the box is saved in the bottom right corner.
(Bury) wins a free kick in the attacking half.
Foul by Luke Wilkinson (Luton Town).
Ryan Lowe (Bury) is shown the yellow card.
Luke Wilkinson (Luton Town) wins a free kick in the defensive half.
Foul by Ryan Lowe (Bury).
Corner, Luton Town. Conceded by Joe Riley.
Corner, Bury. Conceded by Elliot Justham.
Corner, Bury. Conceded by Scott Griffiths.
Corner, Bury. Conceded by Alex Lawless.
Substitution, Bury. Chris Sedgwick replaces Andrew Tutte.
Foul by Craig Jones (Bury).
Mark Cullen (Luton Town) wins a free kick in the attacking half.
Substitution, Bury. Craig Jones replaces Nicky Adams.
Danny Mayor (Bury) wins a free kick on the right wing.
Foul by Nathan Oduwa (Luton Town).
Attempt missed. Chris Hussey (Bury) left footed shot from the left side of the box is just a bit too high.