Match ends, Norwich City 0, Bolton Wanderers 0.
Norwich boss Daniel Farke was sent to the stands in the 96th minute as the Canaries were held to a goalless draw by relegation-threatened Bolton.
Farke was dismissed for kicking the ball away after Moritz Leitner had been penalised for a foul throw.
Earlier, James Maddison curled a shot against the post and set the tone for a first-half dominated by the hosts.
Ben Alnwick also foiled Maddison and Nelson Oliveira, while Leitner sent Norwich's best chance wide.
The goalless draw saw Farke's side extend their unbeaten run to six matches, but sharing the spoils with the Trotters - after draws with leaders Wolves, neighbours Ipswich and highflying Derby in their previous three games - saw them slip to 14th in the table.
Farke's late show of frustration summed up the hosts' afternoon against a resilient Bolton side, who are 19th in the table, four points clear of the bottom three.
While Maddison went closest to opening the scoring with an early effort off the base of the post, Leitner was guilty of the worst miss of the first half - the German sidefooted well wide of the target with only Alnwick to beat.
Alnwick may not have been worked in that instance, but he kept the visitors in the contest with a save from Maddison before a diving effort to deny Oliviera.
Bolton rarely threatened in response, with an acrobatic effort from Sammy Ameobi - following up a blocked shot from Darren Pratley - the best the Championship strugglers could produce in the first 45 minutes.
They looked more lively after the break, but failed to seriously trouble the hosts, who themselves only managed to create a series of half-chances in the second half.
Norwich City boss Daniel Farke on his sending off:
"I was angry that a lot of Bolton time-wasting went unpunished and then the linesman somehow spotted a foul throw from 30 metres away.
"All I can do now is apologise for my actions and ensure everyone that it won't happen again.
"It is unbelievable that we didn't win that game. I thought it was probably our best home performance of the season."
Bolton Wanderers manager Phil Parkinson:
"That was a proper shift from the lads.
"We were put under a lot of pressure in the first half because they were finding a lot of space but he had a word about that at half-time and adapted really well in the second half.
"We had an important win against Sunderland in midweek and it's great that we have backed that up with a point today."
- 6ZimmermannBooked at 55mins
- 26LewisBooked at 90mins
- 27TetteySubstituted forHoolahanat 80'minutes
- 25HernándezSubstituted forSrbenyat 77'minutes
- 22MoraisBooked at 72mins
- 31WheaterSubstituted forFlanaganat 68'minutesBooked at 90mins
- 21PratleyBooked at 37mins
- 32BurkeBooked at 76minsSubstituted forDerikat 81'minutes
- 10AmeobiBooked at 84mins
- 9Le FondreSubstituted forWilbrahamat 68'minutes
- Keith Stroud
- Shots on Target
Second Half ends, Norwich City 0, Bolton Wanderers 0.
Corner, Bolton Wanderers. Conceded by Jamal Lewis.
Offside, Norwich City. Nélson Oliveira tries a through ball, but Dennis Srbeny is caught offside.
Jamal Lewis (Norwich City) is shown the yellow card for a bad foul.
Foul by Jamal Lewis (Norwich City).
Darren Pratley (Bolton Wanderers) wins a free kick in the defensive half.
Attempt missed. Josh Murphy (Norwich City) right footed shot from outside the box misses to the left. Assisted by James Maddison with a headed pass following a set piece situation.
Jon Flanagan (Bolton Wanderers) is shown the yellow card for a bad foul.
Josh Murphy (Norwich City) wins a free kick on the left wing.
Foul by Jon Flanagan (Bolton Wanderers).
Foul by Harrison Reed (Norwich City).
Antonee Robinson (Bolton Wanderers) wins a free kick in the defensive half.
James Maddison (Norwich City) wins a free kick in the attacking half.
Foul by Sammy Ameobi (Bolton Wanderers).
Foul by Grant Hanley (Norwich City).
Aaron Wilbraham (Bolton Wanderers) wins a free kick in the defensive half.
Corner, Norwich City. Conceded by Dorian Dervite.
Nélson Oliveira (Norwich City) wins a free kick in the attacking half.
Foul by Darren Pratley (Bolton Wanderers).