Match ends, Reading 2, Norwich City 1.
Reading won for the first time under Steve Clarke to dent Norwich City's play-off hopes.
The hosts went in front when Hal Robson-Kanu slotted home from the penalty spot after Bradley Johnson was adjudged to have fouled Michael Hector in the area.
Simon Cox made it 2-0 before half-time when he converted Glenn Murray's cross.
Johnson pulled one back for the visitors with a fine strike but the hosts held out.
Clarke replaced the sacked Nigel Adkins earlier this month but had taken just one point from his first two matches as Royals boss.
Reading had won just one of their previous seven matches and could have fallen behind when Gary Hooper blazed over for the Canaries.
Murray forced a good save from Norwich keeper John Ruddy before Hector went down in the box under Johnson's challenge and Robson-Kanu stepped up to send Ruddy the wrong way from the spot.
Cox doubled the home side's advantage nine minutes later when he controlled a Murray cross before firing in a crisp shot.
Cameron Jerome almost connected with a low Jonny Howson cross to pull one back before Johnson hit a controversial goal for the visitors.
Reading winger Garath McCleary left the pitch injured but referee James Linington restarted play without allowing Reading to replace him and, with the hosts temporarily reduced to 10 men, Johnson lashed home a superb 20-yard shot.
The Royals had blown a two-goal lead to draw 2-2 with Brighton on Friday but held out on this occasion to move nine points clear of relegation danger.
Reading manager Steve Clarke on the prospect of making on-loan Crystal Palace striker Glenn Murray's move permanent: "There is a structure in place where we can try to do a deal. But now that Neil Warnock has gone, it puts us in a little bit of limbo.
"I would like to get Glenn back if I can and he knows that. We have to speak to Palace to decide. All parties would probably prefer a permanent deal and it's something we're really going to try to make happen."
Norwich manager Neil Adams: "We were just not good enough today. Our quality was lacking and it was a poor performance.
"At 2-0 down at half-time, we were always chasing the game. But even when we got a goal back we never looked like drawing or winning."
- 12McClearySubstituted forMackieat 72'minutes
- 10CoxSubstituted forGuthrieat 73'minutes
- 20MurraySubstituted forBlackmanat 90'minutes
- 2WhittakerBooked at 90mins
- 5MartinBooked at 63mins
- 27TetteySubstituted forRedmondat 45'minutes
- 28O'NeilSubstituted forHoolahanat 45'minutes
- 4JohnsonBooked at 24mins
- 10JeromeSubstituted forGrabbanat 64'minutes
- James Linington
- Shots on Target
Second Half ends, Reading 2, Norwich City 1.
Attempt saved. Wes Hoolahan (Norwich City) left footed shot from outside the box is saved in the bottom left corner. Assisted by Nathan Redmond.
Offside, Reading. Chris Gunter tries a through ball, but Nick Blackman is caught offside.
Steven Whittaker (Norwich City) is shown the yellow card for a bad foul.
Foul by Steven Whittaker (Norwich City).
Nick Blackman (Reading) wins a free kick in the attacking half.
Substitution, Reading. Nick Blackman replaces Glenn Murray.
Foul by Martin Olsson (Norwich City).
Hal Robson-Kanu (Reading) wins a free kick on the right wing.
Attempt blocked. Glenn Murray (Reading) left footed shot from the centre of the box is blocked. Assisted by Jamie Mackie.
Attempt missed. Michael Hector (Reading) left footed shot from outside the box misses to the right.
Foul by Steven Whittaker (Norwich City).
Hal Robson-Kanu (Reading) wins a free kick on the left wing.
Attempt missed. Danny Guthrie (Reading) header from the right side of the six yard box is high and wide to the right. Assisted by Oliver Norwood with a cross following a corner.
Corner, Reading. Conceded by Russell Martin.
Foul by Nathan Redmond (Norwich City).
Jordan Obita (Reading) wins a free kick on the left wing.
Offside, Norwich City. Martin Olsson tries a through ball, but Ryan Bennett is caught offside.
Corner, Norwich City. Conceded by Michael Hector.