Adam Armstrong's deflected stoppage-time goal saw Blackburn beat Millwall and record their fourth win in five Championship games.
Harvey Elliott superbly curled in his first Ewood Park goal to give Rovers the lead after good build-up play set up the on-loan Liverpool teenager.
But the lead lasted less than 10 minutes as Scott Malone fired a deserved equaliser into the top corner after being set up by Jed Wallace's driving run forward.
With the game looking as though it would end all-square, Armstrong netted his 14th goal of the season as Stewart Downing's shot was blocked into his path and he fired in via the foot of a defender.
Blackburn stay in ninth place in the Championship, two points off the play-off places, while Millwall slip down to 14th place after failing to win for the eighth time in nine matches.
The impressive Elliott forced an excellent low save from Millwall keeper Bartosz Bialkowski in the fourth minute after Armstrong had seen a shot blocked, while Shaun Williams volleyed over the Blackburn bar for the visitors eight minutes later.
After going in level at half-time, both sides could have scored soon after the break as Armstrong fired over and Jon Dadi Bodvarsson forced a good save from Thomas Kaminski in the Blackburn goal.
Kaminski also saved well from Malone's header after a Millwall corner with 20 minutes to go, and after Armstrong put Blackburn back in front, the Lions felt they should have had a penalty for handball which could have enabled them to rescue a point.
Blackburn Rovers manager Tony Mowbray told BBC Radio Lancashire:
"I've just had a long chat with the team, we're obviously delighted for them find a way to win, but ultimately we have to be better if we're going to genuinely challenge.
"I genuinely felt we looked a bit jaded tonight, that was the first time I think. I felt they were off the pace of where we can get to with the intensity really.
"There are lots for us to keep working on. We've got some tough games coming up now on the back of this run, and games that will test how good we are. Let's see where we are against Brentford away, Bristol, away and Norwich at home, it's three pretty tough games on paper."
Millwall manager Gary Rowett told BBC Radio London:
"I think Blackburn are a really good side, I think they've got excellent forward players, the likes of Armstrong who's scored more goals than our entire team put together and I think that shows that at the minute he's a big difference for them.
"But I thought we handled them really well, apart form going a goal down which was an excellent finish by Elliott, but for us to respond with our own excellent finish from Scott Malone and I thought we played really well.
"We make one mistake in the 91st minute, which was a little bit stupid on our behalf, and we concede a goal."