Match ends, Rotherham United 0, Blackburn Rovers 1.
Blackburn beat Rotherham in their first game since manager Paul Lambert's end-of-season exit was announced.
The loss ended a run of 11 league games unbeaten for Rotherham, who secured Championship safety seven days earlier.
Shane Duffy headed Rovers' winner from Matt Grimes' corner, while Millers keeper Lee Camp denied Danny Graham, Elliott Bennett and Jordi Gomez twice.
Ex-Blackburn striker Leon Best missed the hosts' best chance before half-time, heading wide from close range.
Rovers confirmed Lambert's impending departure on Thursday, with the Scot having only taken charge at Ewood Park in November.
As for Rotherham's managerial situation, Neil Warnock is still to commit his future to the Millers beyond the summer, although chairman Tony Stewart says there is a "strong chance" that the 67-year-old will remain at the club next season.
Rotherham manager Neil Warnock: "I don't think we were prepared. The goal comes and he didn't have to jump for the header. It was a Sunday League goal and I was disappointed in that.
"We lost the game but I can't fault the lads. They have been remarkable but everybody has played their part from the chairman down to the tea lady.
"People have seen magical moments that they will remember for the rest of their lives in this run. We're limited but they have listened to what we've wanted and done their best."
Blackburn manager Paul Lambert: "I thought we deserved to win the game. Lee Camp kept them well in the game but I thought we were brilliant from start to finish.
"We came to play a team who have been playing really well and thought we were outstanding.
"I don't think there is much in the Championship. It doesn't matter if you're on a 20-game winning streak - somebody can come and beat you."
- 3MattockSubstituted forRichardsonat 40'minutes
- 8FrecklingtonSubstituted forThomasat 71'minutes
- 27DerbyshireSubstituted forWardat 73'minutes
- 14Gomez Garcia-PencheSubstituted forEvansat 79'minutes
- 16GrimesSubstituted forConwayat 86'minutes
- 31BennettSubstituted forJacksonat 68'minutes
- Steve Martin
- Shots on Target
Second Half ends, Rotherham United 0, Blackburn Rovers 1.
Attempt blocked. Darragh Lenihan (Blackburn Rovers) right footed shot from outside the box is blocked. Assisted by Craig Conway.
Foul by Kirk Broadfoot (Rotherham United).
Simeon Jackson (Blackburn Rovers) wins a free kick on the left wing.
Foul by Richard Smallwood (Rotherham United).
Craig Conway (Blackburn Rovers) wins a free kick on the left wing.
Offside, Blackburn Rovers. Jason Steele tries a through ball, but Danny Graham is caught offside.
Foul by Leon Best (Rotherham United).
Jason Steele (Blackburn Rovers) wins a free kick in the defensive half.
Corner, Rotherham United. Conceded by Corry Evans.
Foul by Stephen Kelly (Rotherham United).
Simeon Jackson (Blackburn Rovers) wins a free kick in the attacking half.
Grant Ward (Rotherham United) wins a free kick on the right wing.
Foul by Craig Conway (Blackburn Rovers).
Substitution, Blackburn Rovers. Craig Conway replaces Matt Grimes.
Offside, Blackburn Rovers. Ben Marshall tries a through ball, but Simeon Jackson is caught offside.
Attempt missed. Simeon Jackson (Blackburn Rovers) left footed shot from outside the box is too high. Assisted by Danny Graham.
Attempt saved. Richard Wood (Rotherham United) header from the centre of the box is saved in the centre of the goal. Assisted by Jerome Thomas.
Delay over. They are ready to continue.