Match ends, Bury 2, Tranmere Rovers 1.
Nicky Maynard's ninth goal of the season helped gutsy Bury on their way to a deserved home victory against fellow promotion hopefuls Tranmere.
Rovers certainly played their part, but James Norwood, in particular, was guilty of missing a number of gilt-edged opportunities.
Bury went close early on as defender Chris Stokes nodded inches wide from Nicky Adams' corner-kick.
The hosts threatened again when Maynard forced Rovers' keeper Scott Davies into a smart diving save.
Rovers should then have gone ahead when Norwood somehow scooped Jake Caprice's cross over the top from eight yards.
In first-half stoppage-time, the visitors fluffed a great double chance as Norwood's initial shot was saved by Joe Murphy, with Harris firing the rebound over the top from 10 yards.
Bury broke the deadlock soon after the break when Maynard expertly headed home a precise out-swinging free-kick from winger Adams.
Norwood ought to have levelled after the hour, but he fired over from five yards after meeting Connor Jennings' low cross.
The hosts all-but wrapped up their deserved win in stoppage-time when sub Caolan Lavery drilled home from 20 yards.
Rovers sub Ritchie Sutton headed home even deeper into added time, but Bury hung on.
Match report supplied by the Press Association
- 21McFadzeanSubstituted forO'Connellat 76'minutes
- 15MooreSubstituted forLaveryat 62'minutes
- 36MaynardSubstituted forTelfordat 85'minutes
- 14CapriceSubstituted forSmithat 80'minutes
- 5McNultySubstituted forSuttonat 42'minutes
- 9MullinSubstituted forStocktonat 54'minutes
- Andy Haines
- Shots on Target
Second Half ends, Bury 2, Tranmere Rovers 1.
Goal! Bury 2, Tranmere Rovers 1. Ritchie Sutton (Tranmere Rovers) header from the right side of the six yard box to the top left corner. Assisted by Liam Ridehalgh with a cross following a corner.
Corner, Tranmere Rovers. Conceded by Chris Stokes.
Attempt blocked. Jay Harris (Tranmere Rovers) right footed shot from the right side of the box is blocked.
Goal! Bury 2, Tranmere Rovers 0. Caolan Lavery (Bury) right footed shot from the centre of the box to the bottom left corner. Assisted by Dominic Telford.
Attempt missed. James Norwood (Tranmere Rovers) right footed shot from the right side of the box is close, but misses to the right.
Attempt blocked. Luke McCullough (Tranmere Rovers) right footed shot from outside the box is blocked.
Foul by Eoghan O'Connell (Bury).
James Norwood (Tranmere Rovers) wins a free kick in the attacking half.
Emmanuel Monthe (Tranmere Rovers) wins a free kick on the right wing.
Foul by Caolan Lavery (Bury).
Substitution, Bury. Dominic Telford replaces Nicky Maynard.
Nicky Maynard (Bury) wins a free kick in the defensive half.
Foul by Jay Harris (Tranmere Rovers).
Jay O'Shea (Bury) wins a free kick in the defensive half.
Foul by Connor Jennings (Tranmere Rovers).
Substitution, Tranmere Rovers. Johnny Smith replaces Jake Caprice.
Substitution, Bury. Eoghan O'Connell replaces Callum McFadzean.
Will Aimson (Bury) wins a free kick on the right wing.