Teemu Pukki has now scored 11 goals in 20 Championship appearances for Norwich City
Wasteful Norwich City threw away the chance to go seven points clear at the top of the Championship as they drew with Queens Park Rangers.
After an entertaining but goalless first half, Todd Cantwell had a goal ruled out for offside as the Canaries spurned chance after chance during a dominant second period.
Norwich finally found the net with their 20th attempt when Teemu Pukki converted a penalty after Cantwell went down under a challenge by Dominic Ball.
But Rangers salvaged a point they did not deserve when Bright Osayi-Samuel scored a penalty of his own following Christoph Zimmermann's challenge on him.
The visitors could even have won it in stoppage time when Osayi-Samuel managed to miss an open goal from two yards out.
The Canaries are five points clear of second-placed Bournemouth, who have a game in hand, while Rangers remain in 19th place.
- Relive Tuesday's EFL action
Kenny McLean, Emiliano Buendia and Mario Vrancic had decent first-half efforts for Norwich, although the best chance of the period came when Elias Chair broke clear for Rangers, but he was forced wide by a combination of Zimmermann and goalkeeper Michael McGovern and the opportunity went begging.
Norwich were dealt a blow at the end of the half when McGovern suffered an injury - the Northern Irish goalkeeper had been standing in for first-choice Tim Krul and had to be replaced by 19-year-old English Football League debutant Daniel Barden.
Barden was a spectator for much of the second period as Seny Dieng did well to save from Buendia and Pukki, while Rob Dickie cleared Jacob Sorensen's shot off the line as Norwich constantly looked dangerous.
Pukki's penalty was deserved, but it spurred Rangers into action as Barden palmed over a header from a corner before the visitors levelled.
And Rangers should have returned to west London with all three points as Albert Adomah broke down the right and put a perfect low pass across the face of the Norwich goal which picked out Osayi-Samuel at the far post, but the attacker somehow managed to put it over the bar when it was easier to score.
- Line-upsMatch StatsLive Text
Line-upsNorwich
- 33McGovernSubstituted forBardenat 45'minutes2Aarons6ZimmermannBooked at 84mins5Hanley19Lungi SørensenSubstituted forHugillat 89'minutes20SkippBooked at 90mins23McLeanBooked at 87mins17BuendÃa8Vrancic14CantwellSubstituted forDowellat 89'minutes22Pukki
Substitutes
- 9Hugill10Dowell16Quintillá24Martin27Tettey34Gibson44Omobamidele50Barden53Omotoye
QPR
- 13Dieng2KaneBooked at 22mins4DickieBooked at 75mins20Cameron6Barbet25Hämäläinen10ChairSubstituted forAdomahat 71'minutes12BallBooked at 73mins22CarrollBooked at 88mins9DykesSubstituted forBonneat 71'minutesBooked at 90mins11Osayi-SamuelBooked at 90mins
Substitutes
- 7Bonne19Thomas21Willock23Masterson26Bettache29Kelman32Kelly37Adomah41Duke-McKenna
Referee:Oliver LangfordMatch StatsHome TeamNorwichAway TeamQPRPossessionHome64%Away36%ShotsHome23Away12Shots on TargetHome9Away3CornersHome8Away7FoulsHome10Away17Live TextPost update
Match ends, Norwich City 1, Queens Park Rangers 1.
90'+6'Full Time
Second Half ends, Norwich City 1, Queens Park Rangers 1.
90'+6'Post update
Attempt missed. Todd Kane (Queens Park Rangers) right footed shot from outside the box is high and wide to the right following a corner.
90'+5'Post update
Corner, Queens Park Rangers. Conceded by Max Aarons.
90'+5'Post update
Corner, Norwich City. Conceded by Geoff Cameron.
90'+4'Booking
Macauley Bonne (Queens Park Rangers) is shown the yellow card.
90'+4'Post update
Mario Vrancic (Norwich City) wins a free kick in the attacking half.
90'+4'Post update
Foul by Albert Adomah (Queens Park Rangers).
90'+3'Post update
Attempt missed. Bright Samuel (Queens Park Rangers) left footed shot from very close range is too high. Assisted by Albert Adomah.
90'+2'Post update
Attempt saved. Jordan Hugill (Norwich City) header from the centre of the box is saved in the bottom left corner. Assisted by Max Aarons with a cross.
90'+1'Booking
Bright Samuel (Queens Park Rangers) is shown the yellow card for a bad foul.
90'+1'Post update
Christoph Zimmermann (Norwich City) wins a free kick in the defensive half.
90'+1'Post update
Foul by Bright Samuel (Queens Park Rangers).
90'Booking
Oliver Skipp (Norwich City) is shown the yellow card for a bad foul.
90'Post update
Foul by Oliver Skipp (Norwich City).
90'Post update
Robert Dickie (Queens Park Rangers) wins a free kick in the defensive half.
89'Substitution
Substitution, Norwich City. Kieran Dowell replaces Todd Cantwell.
89'Substitution
Substitution, Norwich City. Jordan Hugill replaces Jacob Lungi Sørensen.
88'Booking
Tom Carroll (Queens Park Rangers) is shown the yellow card.
88'Post update
Corner, Queens Park Rangers. Conceded by Daniel Barden.
Page 1 of 7rewindpreviousNavigate to the next pagenextNavigate to the last pageforward
Source: bbc.com