Michael Keane scored a stunning long-range strike in the 90th minute to salvage a Premier League draw for Everton against Tottenham in a game that saw both sides finish with 10 men.
Defender Keane stepped up from the back to arrow a 25-yard drive into the top corner, the point taking Sean Dyche's men out of the relegation zone.
Harry Kane had given Tottenham the lead in the second half from the penalty spot after Keane himself had fouled Cristian Romero in the area.
The game had been an uninspiring encounter up until the flashpoint on 57 minutes, when Toffees midfielder Abdoulaye Doucoure was given a deserved straight red card after pushing Kane in the face off the ball.
The England captain's goal looked like giving Cristian Stellini a winning start as interim manager in Tottenham's first game since Antonio Conte exited the club by mutual consent.
But substitute Lucas Moura was also sent off for a nasty challenge on Keane and the former Burnley player shook off the knock to smash in the equaliser and spark pandemonium at Goodison Park.
The point lifts Everton three places up to 15th while Tottenham climb to fourth on goal difference, albeit having played two more games than Manchester United in fifth.
Kane in the thick of the action
For the best part of an hour this was an insipid contest as both sides struggled to create any clear-cut opportunities in the final third.
But Kane was at the thick of the action when he challenged Demarai Gray on the halfway line, an incident to which Doucoure took exception.
Pushes were exchanged before the Everton midfielder put his hand into the face of Kane, who went tumbling to the turf and referee David Coote brandished a straight red.
Kane received lengthy treatment from the physio but the Everton bench were clearly unhappy at his reaction to the incident.
The England captain shrugged off the incident to open the scoring 10 minutes later from penalty spot, sending international team-mate Jordan Pickford the wrong way to register his 15th league goal against Everton.
Kane could have netted in the opening period but a spin and shot was blocked on the line by Keane, while he also sent a free header wide.
Son Heung-min, roundly jeered throughout for inflicting a serious ankle injury on Andre Gomes here four years ago, had the best opportunity in the first half but shot straight at Pickford.
The result takes Tottenham into the Champions League places with nine games to play, but Stellini's side have now failed to win their last six games away from home.
Former Clarets proving critical
This was an important game for Everton after seeing fellow strugglers West Ham and Bournemouth win at the weekend and Nottingham Forest claim a point.
Gray curled narrowly over in the second minute and Doucoure sent a free header over as they pressed for an opener.
Idrissa Gueye missed a glaring opportunity in the second half when he fired over from the edge of the area and he also had a strike superbly tipped over the crossbar by the returning Hugo Lloris.
Ultimately it took Keane's stunning goal to rescue something from the game, the draw pulling Everton level with West Ham, Bournemouth and Forest on 27 points in the congested bottom half of the table.
Without a recognised centre forward - Dominic Calvert-Lewin remains out injured - Dyche is now regularly lying on his former Burnley players for points, with Keane's strike coming after winning goals from fellow ex-Clarets James Tarkowski and Dwight McNeil in recent home victories.
Player of the match
KeaneMichael Keane
Everton
Squad number5Player nameKeane
Squad number2Player nameTarkowski
Squad number17Player nameIwobi
Squad number7Player nameMcNeil
Squad number23Player nameColeman
Squad number22Player nameGodfrey
Squad number8Player nameOnana
Squad number11Player nameGray
Squad number27Player nameGueye
Squad number1Player namePickford
Squad number37Player nameGarner
Squad number50Player nameSimms
Squad number19Player nameMykolenko
Squad number26Player nameDavies
Squad number16Player nameDoucouré
Line-ups
Everton
Formation 4-1-4-1
1Pickford
23Coleman5Keane2Tarkowski22Godfrey
27Gueye
17Iwobi16Doucouré8Onana7McNeil
11Gray
1Pickford23ColemanSubstituted forMykolenkoat 77'minutes5Keane2Tarkowski22Godfrey27GueyeSubstituted forGarnerat 84'minutes17Iwobi16DoucouréBooked at 58mins8OnanaSubstituted forDaviesat 83'minutes7McNeil11GraySubstituted forSimmsat 77'minutesSubstitutes
4Holgate13Mina15Begovic19Mykolenko20Maupay26Davies30Coady37Garner50SimmsTottenham
Formation 3-4-2-1
1Lloris
17Romero15Dier34Lenglet
23Porro4Skipp5Højbjerg14Perisic
21Kulusevski7Son Heung-min
10Kane
1Lloris17RomeroBooked at 79mins15Dier34LengletBooked at 64minsSubstituted forD Sánchezat 77'minutes23Porro4Skipp5Højbjerg14Perisic21Kulusevski7Son Heung-minSubstituted forLucas Mouraat 82'minutesBooked at 88mins10KaneBooked at 60minsSubstitutes
6D Sánchez16Danjuma20Forster25Tanganga27Lucas Moura29Sarr40Austin45Devine55MundleReferee:David CooteAttendance:39,294Live Text
Match ends, Everton 1, Tottenham Hotspur 1.
Second Half ends, Everton 1, Tottenham Hotspur 1.
Corner, Tottenham Hotspur. Conceded by James Tarkowski.
Attempt blocked. Dejan Kulusevski (Tottenham Hotspur) left footed shot from the right side of the box is blocked. Assisted by Pedro Porro.
Foul by Cristian Romero (Tottenham Hotspur).
James Tarkowski (Everton) wins a free kick in the defensive half.
Attempt blocked. James Tarkowski (Everton) left footed shot from the right side of the box is blocked.
Foul by Cristian Romero (Tottenham Hotspur).
James Garner (Everton) wins a free kick in the defensive half.
Attempt missed. Ivan Perisic (Tottenham Hotspur) right footed shot from the left side of the box is close, but misses to the left. Assisted by Pierre-Emile Højbjerg.
Goal! Everton 1, Tottenham Hotspur 1. Michael Keane (Everton) right footed shot from outside the box to the top right corner. Assisted by Ben Godfrey.
Lucas Moura (Tottenham Hotspur) is shown the red card.
Foul by Lucas Moura (Tottenham Hotspur).
Michael Keane (Everton) wins a free kick in the defensive half.
Foul by Davinson Sánchez (Tottenham Hotspur).
James Garner (Everton) wins a free kick in the attacking half.
Substitution, Everton. James Garner replaces Idrissa Gueye.
Substitution, Everton. Tom Davies replaces Amadou Onana.
Oliver Skipp (Tottenham Hotspur) wins a free kick in the defensive half.
Foul by Idrissa Gueye (Everton).
Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment