Match ends, Chesterfield 3, Peterborough United 2.
Chesterfield survived a Peterborough United fightback to leapfrog their fellow League One play-off chasers.
The Spireites established a three-goal lead, with Eoin Doyle leading the way by turning in his 20th goal of the season from a Tendayi Darikwa cross.
Doyle teed up Armand Gnanduillet for a second and after the break the prolific Irishman lashed in from 20 yards.
Posh rallied as Michael Bostwick headed in and Marcus Maddison's cross deceived keeper Tommy Lee, but it came too late.
Ninth-placed Chesterfield are now two points adrift of the play-offs, with Posh a point further back.
- 16RaglanBooked at 47mins
- 12ClucasBooked at 79mins
- 18BocoSubstituted forO'Sheaat 75'minutes
- 15HumphreysBooked at 77mins
- 11RobertsSubstituted forBanksat 75'minutesBooked at 77mins
- 9GnanduilletSubstituted forJonesat 60'minutes
- 21BurgessBooked at 66mins
- 2SmithSubstituted forMendez-Laingat 75'minutesBooked at 87mins
- 8PayneSubstituted forMaddisonat 28'minutes
- 20McLeanSubstituted forWashingtonat 61'minutes
- 22Almeida Santos
- David Coote
- Shots on Target
Second Half ends, Chesterfield 3, Peterborough United 2.
Attempt saved. Harry Beautyman (Peterborough United) right footed shot from the centre of the box is saved in the bottom right corner.
Nathaniel Mendez-Laing (Peterborough United) is shown the yellow card.
Substitution, Peterborough United. Nathaniel Mendez-Laing replaces Michael Smith.
Eoin Doyle (Chesterfield) wins a free kick on the right wing.
Foul by Harry Beautyman (Peterborough United).
Oliver Banks (Chesterfield) wins a free kick on the right wing.
Foul by Conor Washington (Peterborough United).
Sam Clucas (Chesterfield) is shown the yellow card.
Foul by Sam Clucas (Chesterfield).
Christian Burgess (Peterborough United) wins a free kick in the attacking half.
Oliver Banks (Chesterfield) is shown the yellow card.
Ritchie Humphreys (Chesterfield) is shown the yellow card.
Substitution, Chesterfield. Jay O'Shea replaces Romuald Boco.
Substitution, Chesterfield. Oliver Banks replaces Gary Roberts.
Goal! Chesterfield 3, Peterborough United 2. Marcus Maddison (Peterborough United) left footed shot from long range on the left to the bottom right corner.
Foul by Gary Roberts (Chesterfield).
Joe Newell (Peterborough United) wins a free kick in the defensive half.
Christian Burgess (Peterborough United) is shown the yellow card.