Championship leaders Norwich failed to match a club record of 10 successive league wins as plucky Blackburn came from behind to grab a well-deserved 1-1 draw at Carrow Road.
The Canaries looked on course for another victory when Kenny McLean scored a well-taken goal eight minutes into the second half.
But Rovers were always in the game and were rewarded for an impressive display 13 minutes from time as substitute Sam Gallagher headed home a free-kick from fellow substitute Harvey Elliott.
It was a welcome boost for the visitors after a poor run of form and only a minor setback for the leaders, who are still eight points clear at the top with eight games to play.
Blackburn gave a good account of themselves in the opening period without seriously testing Norwich keeper Tim Krul.
They knocked the ball around nicely for a side with just one win in 11 games but all too often promising moves came to nothing and their only shots on target, from John Buckley and Corry Evans, were straight at the keeper.
By contrast, the runaway leaders were some way below their best but still managed to carve out the better chances.
After just six minutes, an incisive move down the middle ended with a Todd Cantwell shot taking a wicked deflection off Darragh Lenihan before hitting the outside of the upright.
There was another close shave for Rovers after 36 minutes when Kieran Dowell cut the ball back for Emi Buendia, whose deflected effort was tipped onto the crossbar by an alert Thomas Kaminski.
Norwich top scorer Teemu Pukki finally had his first sight of goal after 52 minutes after chasing a long ball, with Kaminski sticking out a leg to divert his low shot just wide - but the Canaries did take the lead in their next attack.
Buendia set up the chance by picking out McLean in a central area and the Scotland midfielder played a beautiful one-two with Dowell before stroking the ball home from 15 yards.
Substitute Marco Stiepermann tested Kaminski from distance as Norwich looked for a second goal to wrap up the points.
But Blackburn were still very much in the game and deservedly got back on level terms 13 minutes from the end.
Cantwell gave away a free-kick in a dangerous position and Elliott clipped the ball to the back post where Gallagher was on hand to power a header past Krul.
The Canaries suffered another blow when defender Ben Gibson was stretchered off with an ankle injury but nearly restored their lead four minutes from time when a goalbound effort from Pukki was superbly blocked by Lenihan.
Kaminski also did well to foil Buendia from close range as the leaders had to settle for a point.
What the managers said...
Norwich's Daniel Farke: "We have got used to winning games recently so it was obviously a bit of a disappointment to draw this game. But it was another point towards what we want to achieve. You have to accept you can't win every game.
"We have to pick up some more points, we know what we have to do to bring it over the line, and we will stay focused and keep going. It was a tight game against a good side but I thought we created enough chances to have won it, even though our play was not as tidy as I would have liked. Even after they equalised we created some good chances but in the end it was not to be."
Blackburn's Tony Mowbray: "We are learning the game - there is a difference in quality in the final third of the pitch and that's where we are trying to grow. We had enough opportunities - if we had their strike-force at the top end of the pitch we might have scored a few more goals. We have been losing games 1-0 - we could have lost this one 1-0 if Sam hadn't headed it in at the back stick and the questions would have kept on coming.
"We haven't won enough matches, we understand that, but the results have started to pick up from tight defeats to draws. If it was the start of the season the draws would be wins, that's just football. We are OK as a team, I can see a great work ethic and desire from these kids and let's see where it takes us."