Tom Pope scored his 31st goal of the season to rescue a point for high-flying Port Vale against Chesterfield in League Two.
Vale took the lead when Darren Purse headed in from a corner but Marc Richards equalised against his former club with a deflected free-kick.
Richards put the Spireites ahead from a tight angle before Pope levelled with a weak header five minutes from time.
Vale stay in second place with Chesterfield six points off seventh.
VIEWS FROM THE DRESSING ROOM
Chesterfield assistant manager Tommy Wright told BBC Radio Sheffield:
"The way we responded to an early goal, we were bright and inventive, we kept the ball passing within 10 yards of each other and didn't go long. The game never got stretched and we were in control really.
"Port Vale changed their system because they were struggling against us and that was credit to us - I thought we were exceptional first half.
"We looked a good side and obviously Marc Richards scored two goals, bit fortunate with the first one with a deflection, but I thought the second was a great goal.
"I think you saw why Port Vale are pushing for promotion, they're strong, they're athletic - and they played Friday, maybe that [extra] day's rest, they did look fresher in the last 20-25 minutes of the game."
The referee blows for offside against Tom Pope. Tommy Lee takes the direct free kick.
Tendayi Darikwa has an effort at goal. Save by Chris Neal.
Free kick taken by Drew Talbot.
90:00 +2:04 Booking
Booking Liam Chilvers booked for unsporting behaviour.
Foul by Liam Chilvers on Tendayi Darikwa, free kick awarded.
Doug Loft takes a shot. Daniel Jones is caught offside. Tommy Lee takes the indirect free kick.
Daniel Jones fouled by Tendayi Darikwa, the ref awards a free kick. Doug Loft takes the free kick.
Ben Williamson sends in a cross, save made by Tommy Lee.
A cross is delivered by Doug Loft.
Drilled right-footed shot by Conor Townsend. Save made by Chris Neal.
Assist on the goal came from Tom Pope.
84:09 Goal scored
Goal! - Tom Pope - Chesterfld 2 - 2 Port Vale Tom Pope finds the back of the net with a headed goal from inside the six-yard box. Chesterfield 2-2 Port Vale.
Chris Shuker delivers the ball,
Mark Randall concedes a free kick for a foul on Doug Loft. Direct effort from the free kick comes in from Chris Shuker, Neal Trotman makes a clearance.
The ball is swung over by Armand Gnanduillet, Tendayi Darikwa takes a shot. Save by Chris Neal.
Jennison Myrie-Williams fouled by Richard Brindley, the ref awards a free kick. Chris Neal takes the free kick.
The ball is sent over by Tendayi Darikwa, clearance by Darren Purse.
Armand Gnanduillet has an effort at goal from outside the area missing to the wide right of the goal. Corner from the right by-line taken by Tendayi Darikwa, save made by Chris Neal.
Mark Randall takes a shot. Adam Yates gets a block in.
The official flags Tom Pope offside. Tommy Lee takes the free kick.
Free kick awarded for an unfair challenge on Daniel Jones by Tendayi Darikwa. Liam Chilvers restarts play with the free kick.
Short corner worked by Doug Loft.
Free kick taken by Chris Neal.
Substitution Marc Richards leaves the field to be replaced by Jack Lester.
Unfair challenge on Daniel Jones by Marc Richards results in a free kick.
Daniel Jones delivers the ball, Tommy Lee makes a save.
The ball is swung over by Conor Townsend, save by Chris Neal.
The official flags Ben Williamson offside. Tommy Lee restarts play with the free kick.
Daniel Jones has an effort at goal from just outside the box which goes wide of the right-hand post. Jennison Myrie-Williams takes a outswinging corner. Outswinging corner taken by Jennison Myrie-Williams, Tendayi Darikwa makes a clearance.
The ball is sent over by Adam Yates, Richard Brindley makes a clearance.
Shot from just outside the box by Armand Gnanduillet misses to the right of the target.
Close range effort by Doug Loft clears the crossbar.
Substitution Chris Shuker is brought on as a substitute for Calvin Andrew.
Substitution Ben Williamson joins the action as a substitute, replacing Anthony Griffith.
Free kick taken by Doug Loft. A cross is delivered by Adam Yates, Tendayi Darikwa makes a clearance.
Booking Neal Trotman receives a caution for unsporting behaviour.
Doug Loft fouled by Neal Trotman, the ref awards a free kick.
The ball is crossed by Daniel Jones, Richard Brindley manages to make a clearance.
Drew Talbot crosses the ball, clearance by Adam Yates.
Substitution Armand Gnanduillet replaces James O'Shea.
Liam Chilvers takes a shot. Outswinging corner taken right-footed by Jennison Myrie-Williams from the right by-line, Conor Townsend manages to make a clearance.
Daniel Jones concedes a free kick for a foul on Mark Randall. Richard Brindley takes the free kick.
Effort on goal by Jennison Myrie-Williams from just inside the penalty box goes harmlessly over the target.
Foul by James O'Shea on Anthony Griffith, free kick awarded. Anthony Griffith takes the direct free kick.
The ball is crossed by Daniel Jones, Mark Randall makes a clearance.
Marc Richards challenges Darren Purse unfairly and gives away a free kick. Free kick taken by Chris Neal.
Centre by Jennison Myrie-Williams. A cross is delivered by Adam Yates. Tom Pope is caught offside. Tommy Lee restarts play with the free kick.
The match restarts for the second half.
45:00 +3:28 Half time
Half Time The first half comes to an end.
The ball is crossed by Tendayi Darikwa, clearance by Adam Yates. Outswinging corner taken from the left by-line by Conor Townsend.
Marc Richards has an effort at goal from outside the area missing to the wide right of the target.
Tommy Lee restarts play with the free kick.
Booking Anthony Griffith is cautioned.
Free kick awarded for an unfair challenge on Drew Talbot by Anthony Griffith.
Free kick awarded for a foul by Doug Loft on Mark Randall. Tommy Lee takes the free kick.
Calvin Andrew is flagged offside by the assistant referee. Direct free kick taken by Conor Townsend.
Adam Yates restarts play with the free kick.
Substitution Liam Cooper goes off and Sam Hird comes on.
Unfair challenge on Jennison Myrie-Williams by Sam Togwell results in a free kick.
Substitution Chris Birchall on for Robert Taylor.
Inswinging corner taken by Anthony Griffith, clearance made by Neal Trotman.
Liam Chilvers challenges Marc Richards unfairly and gives away a free kick. Mark Randall shoots direct from the free kick, save by Chris Neal.
The assistant referee signals for offside against Tom Pope. Free kick taken by Tommy Lee.
Marc Richards takes a short corner, A cross is delivered by Conor Townsend.
Foul by Jennison Myrie-Williams on Sam Togwell, free kick awarded. Free kick taken by Sam Togwell.
Outswinging corner taken from the left by-line by Conor Townsend, Anthony Griffith makes a clearance.
Free kick awarded for a foul by Anthony Griffith on Drew Talbot. Direct free kick taken by Conor Townsend.
James O'Shea takes a shot. Save made by Chris Neal.
Assist on the goal came from James O'Shea.
18:44 Goal scored
Goal! - Marc Richards - Chesterfld 2 - 1 Port Vale Marc Richards finds the net with a goal from close in low into the middle of the goal. Chesterfield 2-1 Port Vale.
13:31 Goal scored
Goal! - Marc Richards - Chesterfld 1 - 1 Port Vale Marc Richards hits the back of the net with a goal direct from the free kick from just outside the area to the top right corner of the goal. Chesterfield 1-1 Port Vale.
Darren Purse concedes a free kick for a foul on James O'Shea.
The ball is crossed by Conor Townsend, clearance by Darren Purse.
The offside flag is raised against Tom Pope. Liam Cooper takes the free kick.
The ball is crossed by Tendayi Darikwa, Liam Chilvers manages to make a clearance. The ball is delivered by Richard Brindley.
A cross is delivered by Drew Talbot.
The ball is sent over by Conor Townsend.
The assist for the goal came from Anthony Griffith.
4:16 Goal scored
Goal! - Darren Purse - Chesterfld 0 - 1 Port Vale Darren Purse finds the back of the net with a goal from close range high into the middle of the goal. Chesterfield 0-1 Port Vale.
The ball is delivered by Calvin Andrew. Robert Taylor takes the inswinging corner,
Foul by Darren Purse on Marc Richards, free kick awarded. Direct strike on goal from the free kick comes in from Conor Townsend, Daniel Jones makes a clearance. James O'Shea takes a shot. Save by Chris Neal.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.