Blackburn Rovers have extended their unbeaten home run to four games by beating Millwall 3-2 at Ewood Park in the Championship.
Jordan Rhodes put Gary Bowyer's men in front with his 12th league goal of the season midway through the first half.
Rhodes capitalised on a slip by Mark Beevers to latch onto Tommy Spurr's long clearance, before drilling home from the edge of the penalty area.
Millwall equalised just before the break when Liam Trotter's through-ball found Steve Morison, who crossed to Martyn Waghorn to net his first goal in eight matches.
Waghorn's strike ended Blackburn's 395-minute run without conceding a goal at Ewood Park.
The hosts regained the lead on 48 minutes, as Spurr's cross from the left found the unmarked Ben Marshall, who planted a header beyond David Forde.
David Dunn made it 3-1 when he nodded home following a Rhodes flick-on and, although Steve Morison netted a last-minute goal for the visitors, Rovers held on to record their seventh league win of the season.