Norwich returned to the top of the Championship table with a deserved win at Reading.
Emi Buendia gave the visitors an early lead after latching on to Andy Rinomhota's loose pass across his own goal 20 yards out, but Michael Olise quickly levelled when he inadvertently deflected in team-mate Ovie Ejaria's effort from 15 yards.
Teemu Pukki put the Canaries back in front after the break from the penalty spot after Max Aarons was felled in the area by Liam Moore.
Kieran Dowell's deflected effort came back off the post as the away side came close to a third, before Olise forced an excellent diving save from Norwich goalkeeper Michael McGovern in time added on.