Match ends, Northampton Town 2, Bury 3.
Bury beat Northampton to end a run of seven games without a win as both sides finished with 10 men.
Northampton took the lead when Ivan Toney crossed for Marc Richards, but Andrew Tutte levelled from 25 yards.
Former Crystal Palace midfielder Tom Soares headed the Shakers ahead and Danny Mayor lashed in a third.
Toney and Hayden White were then both sent off for an altercation behind the goal and, though Chris Hackett scored from a corner, Bury held on to win.
The Cobblers have now lost four League Two games in a row and have only won two of the last 12.
Northampton Town manager Chris Wilder told BBC Radio Northampton:
"It's tough times. It's another loss. We started the game ever so well but we get to half-time and we're chasing the game from then.
"We need a point from somewhere. There's no hiding that we're in a poor run of form.
"The atmosphere went flat and I understand - it was 'here we go again' time.
"Ivan has said the lad was on top of him and he's tried to get up. He says there's been no violent conduct."
Bury manager David Flitcroft told BBC Radio Manchester:
"It's a strange time of year when you've got so many games, you know with the planning and you're looking ahead of yourselves but we couldn't look past this game.
"We knew how important the game was after the run we've been on and certainly away from home we knew we had to come here and if it wasn't going to be a real football contest then it had to be a real battle and we showed signs of both.
"We had so many good opportunities to really kill the game off and we totally deserved to be 3-1 ahead."
- 2AlfeiSubstituted forHackettat 45'minutes
- 19D'AthSubstituted forMohamedat 66'minutes
- 32MurdochSubstituted forO'Tooleat 65'minutes
- 3HorwoodBooked at 50mins
- 24ToneyBooked at 64mins
- 25WhiteBooked at 65mins
- 5El-AbdBooked at 18mins
- 11HusseyBooked at 83mins
- 10MayorSubstituted forSedgwickat 90+4'minutes
- 7HopeSubstituted forJonesat 66'minutes
- 17NardielloSubstituted forLoweat 32'minutes
- Michael Bull
- Shots on Target
Second Half ends, Northampton Town 2, Bury 3.
Substitution, Bury. Chris Sedgwick replaces Danny Mayor.
Attempt missed. Ben Tozer (Northampton Town) header from the centre of the box is close, but misses to the left.
Corner, Northampton Town. Conceded by Tom Soares.
Corner, Bury. Conceded by Gregor Robertson.
Attempt missed. Darren Carter (Northampton Town) left footed shot from outside the box misses to the right.
Attempt missed. Marc Richards (Northampton Town) right footed shot from outside the box is close, but misses to the right.
Chris Hussey (Bury) is shown the yellow card.
Corner, Northampton Town. Conceded by Nathan Cameron.
Goal! Northampton Town 2, Bury 3. Chris Hackett (Northampton Town) right footed shot from a difficult angle and long range on the left to the top right corner.
Corner, Northampton Town. Conceded by Craig Jones.
Marc Richards (Northampton Town) wins a free kick in the attacking half.
Foul by Andrew Tutte (Bury).
Attempt saved. John-Joe O'Toole (Northampton Town) left footed shot from outside the box is saved in the bottom right corner.
Foul by John-Joe O'Toole (Northampton Town).
Ryan Lowe (Bury) wins a free kick in the defensive half.
Attempt missed. John-Joe O'Toole (Northampton Town) right footed shot from more than 35 yards misses to the left.
Foul by Zander Diamond (Northampton Town).
Ryan Lowe (Bury) wins a free kick in the attacking half.