Match ends, Sheffield Wednesday 0, Norwich City 4.
Three goals in 10 second-half minutes helped Norwich go top of the Championship as they beat Sheffield Wednesday for the first time in almost 17 years.
Norwich missed a golden chance to lead after five minutes when Mario Vrancic saw his tame penalty easily saved by Cameron Dawson.
But they took advantage of a shaky Wednesday as Teemu Pukki put City ahead, converting after Vrancic's shot was deflected into his path, before static defending allowed Emiliano Buendia time to turn and shoot home.
Pukki tapped in the third from Max Aarons' ball into the box before Dennis Srbeny made it 4-0 with his first touch after Dawson's poor clearance fell to Vrancic, who played the substitute in.
Norwich have won eight of their past 10 league games, including a run of four consecutive victories, while the loss increases the pressure on Wednesday boss Jos Luhukay as his side have now lost four in succession, conceding 12 goals in the process.
Booing Owls fans chanted the names of out-of-favour duo Keiren Westwood and Sam Hutchinson after a performance that lacked confidence and cohesion.
Norwich last won at Wednesday in December 2001, losing 5-1 on their previous two visits to Hillsborough, and they could have gone behind after three minutes when Josh Onomah blazed over from close range.
Norwich had a number of chances to add to their lead, the best arguably with 15 minutes left as a mazy run from Onel Hernandez forced Dawson to palm the ball behind.
Match ends, Sheffield Wednesday 0, Norwich City 4.
Second Half ends, Sheffield Wednesday 0, Norwich City 4.
Corner, Norwich City. Conceded by Cameron Dawson.
Attempt saved. Marco Stiepermann (Norwich City) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Dennis Srbeny with a through ball.
Jamal Lewis (Norwich City) wins a free kick on the left wing.
Foul by Liam Palmer (Sheffield Wednesday).
Substitution, Norwich City. Ben Godfrey replaces Moritz Leitner.
Substitution, Sheffield Wednesday. Fraser Preston replaces Steven Fletcher.
Attempt blocked. Lucas João (Sheffield Wednesday) right footed shot from the centre of the box is blocked. Assisted by Liam Palmer with a cross.
Attempt missed. Mario Vrancic (Norwich City) right footed shot from outside the box is high and wide to the right. Assisted by Jamal Lewis.
Attempt saved. Dennis Srbeny (Norwich City) right footed shot from the centre of the box is saved in the bottom right corner.
Attempt saved. Onel Hernández (Norwich City) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Moritz Leitner with a through ball.
Substitution, Norwich City. Marco Stiepermann replaces Emiliano Buendía.
Attempt missed. Adam Reach (Sheffield Wednesday) left footed shot from outside the box misses to the right. Assisted by Lucas João following a corner.
Substitution, Sheffield Wednesday. Jordan Thorniley replaces Daniel Pudil.
Corner, Sheffield Wednesday. Conceded by Timm Klose.
Goal! Sheffield Wednesday 0, Norwich City 4. Dennis Srbeny (Norwich City) right footed shot from the centre of the box to the bottom right corner. Assisted by Mario Vrancic.
Substitution, Norwich City. Dennis Srbeny replaces Teemu Pukki.
Matt Penney (Sheffield Wednesday) is shown the yellow card for a bad foul.
Moritz Leitner (Norwich City) wins a free kick in the defensive half.
Foul by Matt Penney (Sheffield Wednesday).
Attempt blocked. Lucas João (Sheffield Wednesday) header from the centre of the box is blocked. Assisted by Liam Palmer with a cross.
Hand ball by Jamal Lewis (Norwich City).
Lucas João (Sheffield Wednesday) is shown the yellow card for a bad foul.
Maximillian Aarons (Norwich City) wins a free kick in the defensive half.
Foul by Lucas João (Sheffield Wednesday).
Attempt missed. Steven Fletcher (Sheffield Wednesday) left footed shot from outside the box is close, but misses to the left. Assisted by Barry Bannan.
Corner, Norwich City. Conceded by Cameron Dawson.
Attempt saved. Onel Hernández (Norwich City) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Jamal Lewis.
Substitution, Sheffield Wednesday. Lucas João replaces Atdhe Nuhiu.
Atdhe Nuhiu (Sheffield Wednesday) is shown the yellow card for a bad foul.
Christoph Zimmermann (Norwich City) wins a free kick in the attacking half.
Foul by Atdhe Nuhiu (Sheffield Wednesday).
Attempt saved. Atdhe Nuhiu (Sheffield Wednesday) right footed shot from outside the box is saved in the centre of the goal. Assisted by Liam Palmer.
Emiliano Buendía (Norwich City) wins a free kick in the defensive half.
Foul by Atdhe Nuhiu (Sheffield Wednesday).
Christoph Zimmermann (Norwich City) wins a free kick in the defensive half.
Foul by Steven Fletcher (Sheffield Wednesday).
Goal! Sheffield Wednesday 0, Norwich City 3. Teemu Pukki (Norwich City) left footed shot from very close range to the bottom left corner. Assisted by Maximillian Aarons.
Moritz Leitner (Norwich City) is shown the yellow card for a bad foul.