Jed Wallace missed an open goal with the last kick of the game to allow Championship leaders Norwich to escape with a point in a goalless draw against an impressive Millwall.
Daniel Farke's visitors showed signs of their fluent best, but Millwall, now unbeaten in their last four league games, should have won it at the death when Wallace shot wide with Tim Krul stranded off his line.
Gary Rowett's team looked dangerous during the opening period as Ben Thompson, Kenneth Zohore and Wallace all went close.
Norwich grew gradually into the contest after the break but could not break down a resilient Lions defence and were almost undone at the death.
Farke brought in Polish winger Przemyslaw Placheta for the suspended Emi Buendia, while Rowett, whose low-scoring Lions had failed to net twice in a league game since mid-December, persisted with an attacking trio of Wallace, Zohore and Thompson.
A minute's applause was held in memory of Captain Sir Tom Moore before kick-off and Norwich dominated early possession against a Millwall side set up to press the league leaders high.
But it was Rowett's hosts who created the game's first opening when Thompson shot straight at Krul with under 10 minutes played.
Placheta then wastefully drilled a 25-yard shot wide before Zohore's volley was comfortably saved at his near post by Krul.
Millwall were making life difficult for Norwich and after Todd Cantwell lost possession it took a last-ditch block from Grant Hanley to thwart Wallace's shot.
Placheta forced a save from Bartosz Bialkowski after cutting in from the right before Scott Malone drew Krul into action again after excellent work from the lively Zohore.
Millwall looked dangerous but Norwich continued to threaten, with good work from Hanley denying Zohore before Teemu Pukki saw his shot saved by Bialkowski to cap an entertaining first half.
A fiery second period ensued but Norwich soon begun to show signs of their usual attacking flair.
Neat work down the right forced a corner before another flowing passage of play between Pukki and Cantwell ended with Mario Vrancic scuffing his shot wide.
Millwall's physicality was making life difficult for the visitors, but Norwich went close once again when Oliver Skipp saw his shot blocked after good work from Max Aarons.
It was Rowett's Lions who created the game's brightest chance on the hour mark, however, when Zohore was unable to keep his header down from close range.
Norwich continued to look threatening in possession and Pukki, chasing his 12th goal of the Championship season, was frustrated as he had two shots blocked by a stubborn Millwall defence.
Millwall battled admirably and should have taken the lead after 77 minutes but, when the ball dropped for Malone inside the Norwich area, the midfielder fired his shot wide.
The hosts dominated the closing stages and should have snatched victory only for Wallace to skew his last-gasp shot wide.
No Data Analysis info