Peterborough moved off the foot of the Championship table and to within five points of safety with an impressive performance against 10-man Millwall.
Lee Tomlin gave the visitors an early lead, although Millwall reacted well by equalizing through James Henry's chip.
Posh regained the lead through captain Tommy Rowe and after the break George Boyd supplied Tomlin for his second.
Nathaniel Mendez-Laing scored before Shane Lowry was sent off for a foul on Dwight Gayle. Boyd completed the rout.
The heavy defeat means Millwall, FA Cup quarter-finalists, have lost five consecutive league games for the first time since September 2005.
It is the team's worst league sequence under Kenny Jackett and their lack of confidence was evident against a team that has won five of their last nine league games.
The visitors started well, taking the lead in the seventh minute as Boyd cut back for Tomlin's ninth goal of the season.
Millwall levelled as Lowry released Henry who beautifully chipped over Robert Olejnik for his third goal in as many games.
Peterborough attacked with verve and once again took the lead 13 minutes before the break through Rowe after good work by Boyd.
A defensive error by defender Karleigh Osbourne led to Tomlin's second, while Mendez-Laing all but secured the victory by weaving through two defenders before beating David Forde with a venomous shot.
Referee Darren Bond then showed Lowry a red card for fouling Gayle, who was through on goal, and Boyd capped a brilliant individual performance with the fifth and final Peterborough goal.
Peterborough manager Darren Ferguson:
"We have got a lot of games [coming up], eight games in 25 days, and that is one of them out of the way.
"If we can play like that and defend as well as that I think we will be okay, I really do. I'm fully prepared, and I've told the players this, that I think it will go down to the last game. We are fully prepared for it and will meet it head-on.
"We will enjoy the challenge. We won't fail for commitment or mental approach to it and we will see where it takes us. If we have a performance like this and have that consistently you have got to have a right chance."
Millwall boss Kenny Jackett:
"We had an awful lot of the ball right the way through the game and didn't do enough with it.
"(We had) no cutting edge up front. In terms of our defending, we didn't have the awareness and Peterborough were capable of breaking from the first minute.
"We've lost five games on the trot now in our division and it seems to have run alongside a very good cup run."
- 01 Forde
- 12 Lowry Dismissed after an earlier booking
- 16 Beevers
- 25 Smith (Dunne - 46' )
- 27 Osborne Booked
- 06 Trotter
- 14 Henry Booked
- 26 Abdou
- 07 Hulse (Marquis - 84' )
- 13 Afobe (Woolford - 46' )
- 20 Keogh
- 33 M Taylor
- 02 Dunne
- 28 Malone
- 04 Wright
- 18 Woolford
- 09 Marquis
- 22 N'Guessan
- 01 Olejnik
- 05 Zakuani
- 19 Little
- 06 Bostwick
- 11 McCann
- 14 Rowe
- 18 Ferdinand (Payne - 86' )
- 44 Mendez-Laing (Swanson - 77' )
- 08 Tomlin (Newell - 90' )
- 10 Boyd
- 34 Gayle
- 13 Day
- 03 Alcock
- 04 Brisley
- 07 Swanson
- 17 Newell
- 20 Knight-Percival
- 26 Payne