Match ends, Queens Park Rangers 0, Norwich City 1.
Norwich City recorded a third successive Championship win as Teemu Pukki's second-half goal was enough to beat Queens Park Rangers at Loftus Road.
The Finland international chested in Marco Stiepermann's cross from the left wing on 71 minutes to net his fifth goal in as many games for club and country.
Rangers came close to an equaliser when Luke Freeman's powerful effort from distance was tipped over by Canaries keeper Tim Krul, while Eberechi Eze fired wide from outside the box.
The west Londoners had taken 10 points from four games heading into the match but Steve McClaren's side suffered their fifth defeat of the league campaign despite putting the visitors under late pressure.
Norwich had gone eight months without an away win in the Championship but now have two in the space of four days, adding to their victory at Reading in midweek.
Daniel Farke's men bossed possession and almost went ahead midway through the first half when Pukki was inches away from getting on the end of Jamal Lewis' low cross.
Pukki's fifth league goal of the season was a good piece of improvisation as the in-form striker diverted the ball past R's keeper Joe Lumley from 10 yards out after Stiepermann's ball in had flicked off Toni Leistner.
Rangers rarely tested Tim Krul in the Norwich goal, with the Dutchman making a routine save from Nahki Wells just before the break.
Victory moves Norwich into the top half of the table, with the Canaries now two points off the play-off places, while QPR remain 16th.
Line-ups
QPR
Formation 4-4-2
- 13Lumley
- 15BaptisteSubstituted forCousinsat 77'minutes
- 37LeistnerSubstituted forSmithat 87'minutes
- 33Lynch
- 3Bidwell
- 10Eze
- 11ScowenSubstituted forOsayi-Samuelat 77'minutes
- 21Luongo
- 7Freeman
- 16Hemed
- 32Wells
Substitutes
- 1Ingram
- 5Cameron
- 8Cousins
- 17Smith
- 20Osayi-Samuel
- 23Wszolek
- 24Kakay
Norwich
Formation 4-2-3-1
- 1Krul
- 37AaronsBooked at 61mins
- 6Zimmermann
- 15Klose
- 12LewisBooked at 67mins
- 10LeitnerSubstituted forTrybullat 90'minutes
- 27Tettey
- 17BuendíaSubstituted forVrancicat 68'minutes
- 18Stiepermann
- 36Cantwell
- 22PukkiSubstituted forRhodesat 90+2'minutes
Substitutes
- 4Godfrey
- 8Vrancic
- 11Rhodes
- 19Trybull
- 32Srbeny
- 33McGovern
- 34Thompson
- Referee:
- Darren Bond
- Attendance:
- 12,843
Match Stats
- Possession
- Home37%
- Away63%
- Shots
- Home10
- Away9
- Shots on Target
- Home3
- Away4
- Corners
- Home2
- Away2
- Fouls
- Home17
- Away12
Live Text
Post update
Full Time
Second Half ends, Queens Park Rangers 0, Norwich City 1.
Post update
Attempt blocked. Luke Freeman (Queens Park Rangers) left footed shot from the left side of the six yard box is blocked.
Post update
Attempt saved. Jordan Rhodes (Norwich City) left footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Todd Cantwell.
Post update
Attempt missed. Tomer Hemed (Queens Park Rangers) right footed shot from outside the box is too high. Assisted by Eberechi Eze.
Substitution
Substitution, Norwich City. Jordan Rhodes replaces Teemu Pukki.
Post update
Attempt missed. Bright Samuel (Queens Park Rangers) left footed shot from the right side of the box misses to the left. Assisted by Tomer Hemed.
Post update
Todd Cantwell (Norwich City) wins a free kick on the left wing.
Post update
Foul by Jordan Cousins (Queens Park Rangers).
Substitution
Substitution, Norwich City. Tom Trybull replaces Moritz Leitner.
Post update
Attempt missed. Teemu Pukki (Norwich City) left footed shot from the right side of the box misses to the left. Assisted by Marco Stiepermann.
Substitution
Substitution, Queens Park Rangers. Matt Smith replaces Toni Leistner.
Post update
Corner, Queens Park Rangers. Conceded by Jamal Lewis.
Post update
Corner, Norwich City. Conceded by Jake Bidwell.
Post update
Attempt blocked. Timm Klose (Norwich City) header from the centre of the box is blocked. Assisted by Moritz Leitner with a cross.
Post update
Moritz Leitner (Norwich City) wins a free kick on the right wing.
Post update
Foul by Massimo Luongo (Queens Park Rangers).
Post update
Moritz Leitner (Norwich City) wins a free kick in the defensive half.
Post update
Foul by Eberechi Eze (Queens Park Rangers).
Post update
Attempt missed. Eberechi Eze (Queens Park Rangers) left footed shot from outside the box misses to the right. Assisted by Tomer Hemed.