Harry Kane's controversial late penalty kept Tottenham in the FA Cup as the striker's equaliser earned a third-round replay against Leicester.
Kane scored from the spot after Nathan Dyer had been penalised for handball, to the visitors' anger.
Christian Eriksen had put Spurs ahead, with a low drive after keeper Kasper Schmeichel parried Nacer Chadli's shot.
Marcin Wasilewski's header levelled before substitute Shinji Okazaki weaved into the box and fired Leicester ahead.
Relive Leicester's draw here
Leicester City goalkeeper Kasper Schmeichel was booked in the aftermath of referee Bobby Madley awarding Tottenham a penalty in the 89th minute.
The ball struck Nathan Dyer's hand as he turned to attempt to tackle Danny Rose in the penalty area.
Former Wigan midfielder Kevin Kilbane told BSports One: "It is harsh but it was hand to ball - Nathan Dyer has flicked his hand out at the ball going past him."
But ex-England striker Alan Shearer and Republic of Ireland manager Martin O'Neill both disagreed.
"I think that's a very poor decision - it's not a penalty at all, Nathan Dyer doesn't even know where the ball is. It's very harsh," said Shearer.
O'Neill added: "I agree with Alan, it's a very harsh penalty - Nathan Dyer has just turned round and doesn't know where the ball is. Doesn't it have to be deliberate?"
Some would argue Wednesday's Premier League meeting between the sides is a lot more important than an FA Cup third round tie, with both still in contention for the top-flight title.
The managers appeared to agree with Leicester making eight changes and Spurs seven from their last league outings, but there was no lack of desire from the players involved.
Despite Spurs missing the likes of Harry Kane and Dele Alli initially, and Leicester being without Riyad Mahrez and Jamie Vardy entirely - the two sides produced an enthralling contest.
Tottenham's intent was clear as they brought on top scorer Kane with 24 minutes left and Alli followed soon after, while Leicester's anger at the final whistle was again evidence of how much it meant.
Spurs had 74% possession but, despite having 24 shots to Leicester's 10, they rarely threatened Schmeichel's goal.
Leicester went into the match having failed to score in their last three matches - after netting in each of their previous 21 games in all competitions - and with just two points from their last three league games.
With top scorer Vardy injured and playmaker Mahrez rested, the visiting fans must have feared the worst, especially when Eriksen put Spurs ahead early on.
But, perhaps fortunate to be level at the break through Wasilewski with lone striker Leonardo Ulloa isolated, the Foxes were rewarded for a more adventurous second-half approach.
Debutant Demarai Gray, a £3.7m signing from Birmingham, created Okazaki's equaliser and almost scored with a wicked 20-yard shot, and his 64-minute display showed glimpses of the pace that will cause Premier League defences problems.
It was the half-time introduction of Okazaki that added more attacking threat, although for the majority of the game Leicester were content to soak up pressure and hit Tottenham on the break.
Tottenham manager Mauricio Pochettino: "I am happy because it was a draw and this is an important competition for us. A defeat would not have been fair, a draw is a bit more fair but if you analyse the full 90 minutes then we deserved more.
"I'm happy with the performance and we made a great effort."
Leicester City manager Claudio Ranieri: "I didn't see the penalty, there were two players in front of me, but the more important thing is that the referee gave the penalty so it is a penalty.
"I'm very pleased with our performance. We had eight players who had not been playing for some time, but now they played and they deserved a positive result - 2-2 is a positive result."
These two sides play again at White Hart Lane on Wednesday, in the Premier League. Leicester are second in the table and Tottenham are fourth, four points behind.
Full Time Match ends, Tottenham Hotspur 2, Leicester City 2.
90:00 +3:13 Full timeFull Time Second Half ends, Tottenham Hotspur 2, Leicester City 2.
90:00 +2:05 BookingBooking Nabil Bentaleb (Tottenham Hotspur) is shown the yellow card for a bad foul.
90:00 +1:55Foul by Nabil Bentaleb (Tottenham Hotspur).
90:00 +1:55Nathan Dyer (Leicester City) wins a free kick in the attacking half.
90:00 +1:04Christian Eriksen (Tottenham Hotspur) wins a free kick on the right wing.
90:00 +1:04Foul by Marc Albrighton (Leicester City).
90:00 +0:25Corner, Tottenham Hotspur. Conceded by Marc Albrighton.
90:00 +0:09Kieran Trippier (Tottenham Hotspur) wins a free kick on the right wing.
90:00 +0:09Foul by Marc Albrighton (Leicester City).
88:43 Goal scoredGoal! Goal! Tottenham Hotspur 2, Leicester City 2. Harry Kane (Tottenham Hotspur) converts the penalty with a right footed shot to the bottom left corner.
88:15 BookingBooking Kasper Schmeichel (Leicester City) is shown the yellow card.
87:27Penalty conceded by Nathan Dyer (Leicester City) with a hand ball in the penalty area.
86:22Attempt missed. Dele Alli (Tottenham Hotspur) header from the centre of the box is close, but misses to the left. Assisted by Toby Alderweireld.
85:10Attempt saved. Nabil Bentaleb (Tottenham Hotspur) left footed shot from outside the box is saved in the top left corner. Assisted by Harry Kane.
84:34Corner, Tottenham Hotspur. Conceded by Andy King.
83:39Foul by Dele Alli (Tottenham Hotspur).
83:39Ben Chilwell (Leicester City) wins a free kick in the defensive half.
82:26Foul by Nabil Bentaleb (Tottenham Hotspur).
82:26Nathan Dyer (Leicester City) wins a free kick in the defensive half.
Attempt blocked. Son Heung-Min (Tottenham Hotspur) header from the centre of the box is blocked. Assisted by Christian Eriksen with a cross.
81:54Corner, Tottenham Hotspur. Conceded by Shinji Okazaki.
81:51Attempt blocked. Josh Onomah (Tottenham Hotspur) right footed shot from outside the box is blocked. Assisted by Christian Eriksen.
80:50Attempt missed. Toby Alderweireld (Tottenham Hotspur) right footed shot from outside the box is high and wide to the right. Assisted by Dele Alli.
79:54Attempt missed. Shinji Okazaki (Leicester City) header from the centre of the box misses to the right. Assisted by Marc Albrighton with a cross.
79:18Foul by Danny Rose (Tottenham Hotspur).
79:18Andy King (Leicester City) wins a free kick on the right wing.
78:20Offside, Leicester City. Andy King tries a through ball, but Nathan Dyer is caught offside.
74:29Corner, Tottenham Hotspur. Conceded by Gökhan Inler.
73:00 SubstitutionSubstitution Substitution, Tottenham Hotspur. Dele Alli replaces Nacer Chadli.
71:54Corner, Tottenham Hotspur. Conceded by Ben Chilwell.
69:42Offside, Leicester City. Andy King tries a through ball, but Nathan Dyer is caught offside.
68:20Attempt missed. Nabil Bentaleb (Tottenham Hotspur) left footed shot from outside the box is high and wide to the left. Assisted by Christian Eriksen.
67:19 SubstitutionSubstitution Substitution, Tottenham Hotspur. Nabil Bentaleb replaces Eric Dier.
67:10 SubstitutionSubstitution Substitution, Tottenham Hotspur. Harry Kane replaces Tom Carroll.
66:46Foul by Christian Eriksen (Tottenham Hotspur).
66:46Shinji Okazaki (Leicester City) wins a free kick in the defensive half.
66:08Attempt blocked. Christian Eriksen (Tottenham Hotspur) right footed shot from the right side of the box is blocked. Assisted by Kieran Trippier.
64:29 SubstitutionSubstitution Substitution, Leicester City. Marc Albrighton replaces Demarai Gray.
63:11Corner, Leicester City. Conceded by Christian Eriksen.
63:07Attempt blocked. Demarai Gray (Leicester City) right footed shot from the left side of the box is blocked. Assisted by Gökhan Inler.
60:13Attempt blocked. Kieran Trippier (Tottenham Hotspur) right footed shot from outside the box is blocked. Assisted by Toby Alderweireld.
59:27Foul by Tom Carroll (Tottenham Hotspur).
59:27Shinji Okazaki (Leicester City) wins a free kick in the defensive half.
57:29Corner, Tottenham Hotspur. Conceded by Ritchie de Laet.
57:28Attempt blocked. Son Heung-Min (Tottenham Hotspur) left footed shot from the left side of the box is blocked. Assisted by Tom Carroll.
55:56Attempt missed. Nathan Dyer (Leicester City) right footed shot from outside the box is close, but misses to the left. Assisted by Leonardo Ulloa.
55:38Attempt blocked. Josh Onomah (Tottenham Hotspur) right footed shot from the right side of the box is blocked. Assisted by Tom Carroll.
54:31Attempt saved. Nacer Chadli (Tottenham Hotspur) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Tom Carroll.
53:19Attempt blocked. Son Heung-Min (Tottenham Hotspur) right footed shot from the right side of the box is blocked.
52:53Corner, Tottenham Hotspur. Conceded by Yohan Benalouane.
49:33Attempt missed. Nacer Chadli (Tottenham Hotspur) header from the left side of the six yard box is too high. Assisted by Son Heung-Min following a corner.
49:32Attempt missed. Son Heung-Min (Tottenham Hotspur) left footed shot from the right side of the box misses to the left following a corner.
49:01Corner, Tottenham Hotspur. Conceded by Ritchie de Laet.
47:01 Goal scoredGoal! Goal! Tottenham Hotspur 1, Leicester City 2. Shinji Okazaki (Leicester City) left footed shot from very close range to the bottom left corner following a corner.
47:00Attempt saved. Shinji Okazaki (Leicester City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Andy King.
46:24Corner, Leicester City. Conceded by Danny Rose.
46:02Corner, Leicester City. Conceded by Michel Vorm.
45:59Attempt saved. Yohan Benalouane (Leicester City) header from the centre of the box is saved in the top right corner. Assisted by Gökhan Inler with a cross.
45:22Foul by Danny Rose (Tottenham Hotspur).
45:22Nathan Dyer (Leicester City) wins a free kick in the attacking half.
45:00Second Half begins Tottenham Hotspur 1, Leicester City 1.
45:00 SubstitutionSubstitution Substitution, Leicester City. Shinji Okazaki replaces N'Golo Kanté.
45:00 +1:08 Half timeHalf Time First Half ends, Tottenham Hotspur 1, Leicester City 1.
44:57Corner, Leicester City. Conceded by Toby Alderweireld.
44:01Josh Onomah (Tottenham Hotspur) wins a free kick on the right wing.
44:01Foul by N'Golo Kanté (Leicester City).
42:22Foul by Kevin Wimmer (Tottenham Hotspur).
42:22Leonardo Ulloa (Leicester City) wins a free kick in the attacking half.
41:49Attempt blocked. Demarai Gray (Leicester City) left footed shot from outside the box is blocked. Assisted by N'Golo Kanté.
37:27Josh Onomah (Tottenham Hotspur) wins a free kick in the defensive half.
37:27Foul by Marcin Wasilewski (Leicester City).
36:00Offside, Leicester City. Marcin Wasilewski tries a through ball, but Leonardo Ulloa is caught offside.
34:25Attempt saved. Eric Dier (Tottenham Hotspur) right footed shot from outside the box is saved in the centre of the goal.
34:22Attempt blocked. Christian Eriksen (Tottenham Hotspur) left footed shot from outside the box is blocked. Assisted by Kieran Trippier.
32:24Attempt missed. Kieran Trippier (Tottenham Hotspur) right footed shot from outside the box is too high following a corner.
31:51Corner, Tottenham Hotspur. Conceded by N'Golo Kanté.
31:50Attempt blocked. Nacer Chadli (Tottenham Hotspur) left footed shot from a difficult angle on the left is blocked. Assisted by Kevin Wimmer.
30:41Attempt missed. Nacer Chadli (Tottenham Hotspur) right footed shot from outside the box is close, but misses to the left. Assisted by Christian Eriksen.
22:56Attempt saved. Andy King (Leicester City) right footed shot from outside the box is saved in the centre of the goal.
22:04Foul by Danny Rose (Tottenham Hotspur).
22:04Ritchie de Laet (Leicester City) wins a free kick in the defensive half.
19:47Attempt saved. Christian Eriksen (Tottenham Hotspur) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Son Heung-Min.
18:23 Goal scoredGoal! Goal! Tottenham Hotspur 1, Leicester City 1. Marcin Wasilewski (Leicester City) header from the right side of the six yard box to the centre of the goal. Assisted by Demarai Gray with a cross following a corner.
17:40Corner, Leicester City. Conceded by Eric Dier.
15:48Attempt saved. Christian Eriksen (Tottenham Hotspur) right footed shot from outside the box is saved in the top centre of the goal.
14:50 BookingBooking Marcin Wasilewski (Leicester City) is shown the yellow card for a bad foul.
14:45Danny Rose (Tottenham Hotspur) wins a free kick in the attacking half.
14:45Foul by Marcin Wasilewski (Leicester City).
12:32Foul by Josh Onomah (Tottenham Hotspur).
12:32Ben Chilwell (Leicester City) wins a free kick in the defensive half.
10:21Nacer Chadli (Tottenham Hotspur) wins a free kick in the attacking half.
10:21Foul by Marcin Wasilewski (Leicester City).
7:57 Goal scoredGoal! Goal! Tottenham Hotspur 1, Leicester City 0. Christian Eriksen (Tottenham Hotspur) right footed shot from the centre of the box to the bottom left corner.
7:55Attempt saved. Nacer Chadli (Tottenham Hotspur) left footed shot from the left side of the box is saved in the bottom right corner. Assisted by Josh Onomah.
2:18Attempt missed. Demarai Gray (Leicester City) right footed shot from outside the box misses to the left. Assisted by Nathan Dyer.
0:00First Half begins.
0:00Lineups are announced and players are warming up.
Live data and text provided by our data suppliers