Match ends, Crawley Town 1, Peterborough United 4.
Peterborough United climbed up to second in League One after coming from behind to thrash Crawley.
Izale McLeod put Crawley ahead inside two minutes with a low finish.
Michael Smith soon fired into the roof of the net to level before Christian Burgess headed in Jon Taylor's corner to give Posh a half-time lead.
Marcus Maddison tapped in for 3-1 after intercepting a pass from home keeper Jamie Ashdown, before Conor Washington slotted in the fourth.
Peterborough remain five points behind leaders Bristol City, who beat Chesterfield 3-2 with an injury-time winner from Wes Burns.
Crawley Town boss John Gregory told BBC Sussex:
"The Peterborough third goal really killed us but the first two were gifts and the third one was an early Christmas present.
"We have thanked Jamie Ashdown) on many weeks for keeping us in games, but he made a big mistake today and the game turned on that moment.
"We contributed to our own downfall in many respects and we have played better teams than Peterborough this season.
"We did gift them the goals and I would have like to have thought that had we not donated the goals we could have made more of a game.
"It was a hard afternoon and harsh lesson for lots of our players. I certainly felt in the last few weeks we have got the quality to do something at the other end."
- 16KeaneBooked at 64mins
- 9McLeodSubstituted forHarroldat 24'minutesBooked at 82mins
- 21TomlinSubstituted forBanyaat 70'minutes
- 6BostwickBooked at 14mins
- 15AndersonSubstituted forMcCannat 83'minutes
- 30MaddisonSubstituted forOztumerat 90+2'minutes
- 17NewellBooked at 81mins
- 7TaylorSubstituted forMcEvoyat 82'minutes
- 22Almeida Santos
- Michael Bull
- Shots on Target
Second Half ends, Crawley Town 1, Peterborough United 4.
Substitution, Peterborough United. Erhun Oztumer replaces Marcus Maddison.
Jimmy Smith (Crawley Town) wins a free kick on the left wing.
Foul by Joe Newell (Peterborough United).
Marvin Elliott (Crawley Town) wins a free kick in the attacking half.
Foul by Marcus Maddison (Peterborough United).
Foul by Keith Keane (Crawley Town).
Marcus Maddison (Peterborough United) wins a free kick in the attacking half.
Lanre Oyebanjo (Crawley Town) wins a free kick in the attacking half.
Foul by Kenneth McEvoy (Peterborough United).
Foul by Lanre Oyebanjo (Crawley Town).
Jack Payne (Peterborough United) wins a free kick in the defensive half.
Substitution, Peterborough United. Grant McCann replaces Jermaine Anderson.
Substitution, Peterborough United. Kenneth McEvoy replaces Jon Taylor.
Matt Harrold (Crawley Town) is shown the yellow card.
Foul by Matt Harrold (Crawley Town).
Christian Burgess (Peterborough United) wins a free kick on the right wing.
Joe Newell (Peterborough United) is shown the yellow card.
Lanre Oyebanjo (Crawley Town) wins a free kick on the right wing.