Match ends, Bury 3, Peterborough United 1.
Bury cruised to victory at Gigg Lane as they stretched Peterborough's losing run to five games in a row.
The Shakers had the majority of the early pressure and top scorer Leon Clarke finished Chris Hussey's cross.
Ryan Lowe doubled the lead with a placed effort before Marcus Maddison gave Posh hope with his strike.
However, Ricardo Santos was sent off for a second bookable offence for the visitors and Andrew Tutte smashed home from the resultant free-kick.
Bury go above Peterborough into 13th in League One and Graham Westley's side has lost every game since losing to West Bromwich Albion on penalties in an FA Cup fourth-round replay.
Bury manager David Flitcroft told BBC Radio Manchester:
"It was a positive result and a positive performance. Another win at home.
"In the first half we tore them to shreds in every way. Every time we attacked them we looked threatening.
"Some of what we've missed at times was totally on display tonight.
"It was a real makeshift team, and that's what pleased me more than anything. It was about the lads that keep stepping up."
- 8MellisSubstituted forO'Sullivanat 18'minutes
- 10MayorSubstituted forBurgessat 85'minutes
- 15LoweSubstituted forPopeat 82'minutes
- 6BaldwinBooked at 74mins
- 12Almeida SantosBooked at 79mins
- 2SmithBooked at 47mins
- 22Da Silva LopesSubstituted forChettleat 85'minutes
- 8BostwickBooked at 90mins
- 3NtlheSubstituted forCoulthirstat 45'minutes
- 7TaylorSubstituted forSamuelsenat 77'minutes
- Chris Sarginson
- Shots on Target
Second Half ends, Bury 3, Peterborough United 1.
Leon Clarke (Bury) wins a free kick in the attacking half.
Foul by Gabriel Zakuani (Peterborough United).
Michael Bostwick (Peterborough United) is shown the yellow card for a bad foul.
Peter Clarke (Bury) wins a free kick in the attacking half.
Foul by Michael Bostwick (Peterborough United).
Attempt missed. Leon Clarke (Bury) right footed shot from the left side of the box is close, but misses to the right.
Attempt missed. Andrew Tutte (Bury) right footed shot from outside the box misses to the right.
Corner, Peterborough United. Conceded by Peter Clarke.
Substitution, Bury. Scott Burgess replaces Danny Mayor.
Substitution, Peterborough United. Callum Chettle replaces Leonardo Da Silva Lopes.
Corner, Peterborough United. Conceded by Craig Jones.
Foul by John O'Sullivan (Bury).
Martin Samuelsen (Peterborough United) wins a free kick on the right wing.
Substitution, Bury. Tom Pope replaces Ryan Lowe.
Goal! Bury 3, Peterborough United 1. Andrew Tutte (Bury) from a free kick with a right footed shot to the top left corner.
Second yellow card to Ricardo Santos (Peterborough United) for a bad foul.
Ryan Lowe (Bury) wins a free kick in the defensive half.
Foul by Ricardo Santos (Peterborough United).