Match ends, Norwich City 1, Tottenham Hotspur 0.
Robert Snodgrass scored the only goal as Norwich moved away from the relegation zone and dented Tottenham's top-four hopes.
Scotland winger Snodgrass curled his low shot from 18 yards beyond Hugo Lloris after Bradley Johnson's pass.
Goalkeeper John Ruddy helped Norwich to victory, denying Emmaunel Adebayor and Nacer Chadli in the second half.
Norwich came close to doubling their advantage when Johnson thundered a free-kick off the underside of the bar.
It was Norwich's second victory in 12 league games and a significant boost for manager Chris Hughton, who was under growing pressure following comments made by chief executive David McNally earlier in February.
Hughton's side created the better chances and stood firm as Tottenham tried in vain to claw their way back into the match.
It was a lacklustre display from the visitors, who failed to score in the Premier League for the first time since Tim Sherwood took over in December.
They did not register a shot on target in the first half and Chadli's low cross, which was cleared by Sebastien Bassong in the six-yard box, was as close as they came.
It meant that Snodgrass's goal, which gave Norwich a deserved breakthrough in the early stages of the second half, was enough to earn the points.
Ricky van Wolfswinkel stole possession from Nabil Bentaleb just inside the Spurs half and found Johnson, whose through-ball released Snodgrass. The Scotland international held off Danny Rose and curled his low shot beyond Lloris from the edge of the area.
Spurs finally started to pose a threat but a combination of poor finishing and fine goalkeeping from Ruddy kept them at bay.
Adebayor stole possession from Bassong to go clear but a heavy touch allowed the goalkeeper to come out and save at his feet.
Sherwood introduced Roberto Soldado in place of Paulinho and the Spaniard missed two good chances within two minutes of coming on. First he lashed his shot wide from 10 yards after Adebayor's neat lay-off, before glancing a header wide from Aaron Lennon's right-wing cross.
After that, Norwich missed a succession of chances to double their lead.
Snodgrass whipped a free kick narrowly wide and Johnson came even closer, crashing his drive off the underside of the bar. Then Nathan Redmond was denied by Lloris in the follow-up before substitute Gary Hooper's cut back was just behind Alex Tettey, who was well placed six yards out.
Tottenham had one final chance to salvage a point when Chadli was picked out by Mousa Dembele, but Ruddy was there again to make a brave save.
The result moved Norwich four points clear of the bottom three, while Spurs are now six points off fourth-placed Liverpool.
- 1RuddyBooked at 90mins
- 9van WolfswinkelSubstituted forHooperat 72'minutes
- 22RedmondSubstituted forHoolahanat 86'minutes
- 3RoseSubstituted forTownsendat 82'minutes
- 15CapoueSubstituted forChadliat 14'minutes
- 20DawsonBooked at 88mins
- 5VertonghenBooked at 79mins
- 19DembéléBooked at 32mins
- 8PaulinhoSubstituted forSoldadoat 65'minutes
- Craig Pawson
- Shots on Target
Second Half ends, Norwich City 1, Tottenham Hotspur 0.
Attempt saved. Nacer Chadli (Tottenham Hotspur) right footed shot from outside the box is saved in the bottom left corner. Assisted by Emmanuel Adebayor.
Attempt blocked. Nabil Bentaleb (Tottenham Hotspur) left footed shot from outside the box is blocked. Assisted by Andros Townsend.
John Ruddy (Norwich City) is shown the yellow card.
Corner, Tottenham Hotspur. Conceded by Martin Olsson.
Michael Dawson (Tottenham Hotspur) is shown the yellow card for a bad foul.
Foul by Michael Dawson (Tottenham Hotspur).
Gary Hooper (Norwich City) wins a free kick in the defensive half.
Substitution, Norwich City. Wes Hoolahan replaces Nathan Redmond.
Attempt missed. Nathan Redmond (Norwich City) right footed shot from outside the box misses to the left following a corner.
Attempt blocked. Bradley Johnson (Norwich City) right footed shot from the centre of the box is blocked. Assisted by Sébastien Bassong.
Corner, Norwich City. Conceded by Aaron Lennon.
Attempt saved. Nathan Redmond (Norwich City) left footed shot from the left side of the box is saved in the top centre of the goal. Assisted by Gary Hooper.
Bradley Johnson (Norwich City) hits the bar with a left footed shot from outside the box from a direct free kick.
Foul by Michael Dawson (Tottenham Hotspur).
Leroy Fer (Norwich City) wins a free kick in the attacking half.
Attempt missed. Robert Snodgrass (Norwich City) right footed shot from outside the box is too high. Assisted by Gary Hooper.
Substitution, Tottenham Hotspur. Andros Townsend replaces Danny Rose.
Attempt blocked. Nacer Chadli (Tottenham Hotspur) right footed shot from the left side of the box is blocked. Assisted by Danny Rose.