Rovers player ratings from the 2-0 win at Millwall.

Thomas Kaminski 8

Didn’t have a shot to save in the first half, and wasn’t under pressure until the arrival of Smith in the second half. Held a Malone free kick from distance, his best save being to deny Bodvarsson late on.

Joe Rankin-Costello 7

Started nine of Rovers’ opening 12 matches and was quickly back in the side after his injury return. Was involved in the opening goal, and never far from the thick of the action. Mowbray allayed fears of another injury when replaced in the second half.

Darragh Lenihan 8

A captain’s performance, winning seven headers, and also a vocal presence on the pitch. Picked the right moments to put his foot through the ball, but also when to play out.

Taylor Harwood-Bellis 8

Has moments when he shows his rawness, but equally seems a good character. His passion, and performance, was summed up by celebrating his goal-saving block on Smith. Use of the ball always the best it's been, and looks comfortable on the left side of the defence.

Barry Douglas 7

Won five tackles, his defensive display particularly strong, and always picked the right option in possession. Rovers didn’t always utilise him when finding himself in space.

Tom Trybull 9

Shielded the back four with an excellent performance, and positioned himself well to stop any forward balls reaching the Millwall strikers. Where previously he lacked a bite in the tackle, won the second balls that Rovers required, and was also a calming presence in possession. Denied a long-range goal from a swerving effort by Bialkowski’s save.

John Buckley 7

Two promising breaks in the first half were let down by loose passes, but that never diminished his confidence to get on the ball. His run and cross created a chance for Dack in the second half and his ability to carry the ball through the middle of the park mirrors that of Rothwell.

Bradley Dack 8

Vintage Dack for the goal, using his body well before working a shooting angle before firing beyond Bialkowski via a deflection. Still has work to do on his sharpness, but should have had a penalty in the second half when fouled by Woods.

Sam Gallagher 8

A sooner than expected return boosted Rovers’ attacking options. Was involved in a lot of Rovers’ good play in the second half, teeing up Dolan and had one powerful effort saved by Bialkowski before he got the luck his performance was deserved with his goal that ricocheted off him.

Ben Brereton 7

Played on the right, and much his good work came when helping out the defence by winning cheap free kicks. Touched the ball just 22 times and didn’t make the most of his attacking opportunities.

Tyrhys Dolan 9

A surprise move from the manager to go with Dolan leading the line, but did it with distinction, his movement too much for the Millwall backline. Curled a shot wide in the first half, with a second half effort blocked in the lead up to Gallagher’s second.

Subs

Ryan Nyambe (for Rankin-Costello, 62) 6

Faces a fight for his place with the return of Rankin-Costello but slotted straight into the back four on his arrival.

Bradley Johnson (for Buckley, 71) 6

A welcome return to the squad and his experience showed in the closing stages.

Harvey Elliott (for Brereton, 71) 6

Linked well with Dolan in particular after his introduction.

Joe Rothwell (for Dack, 71) 6

Opted to try and square for Dolan, rather than go himself, when nicking the ball off Hutchinson.

Corry Evans (for Trybull, 90) 6

Sent on to wind down the clock late on.

Not used: Aynsley Pears, Elliott Bennett, Stewart Downing, Lewis Travis

Millwall: Bialkowski, Evans, Hutchinson, Cooper, Romeo (McNamara, 73), Malone, Woods (Williams, 84), Mitchell (Smith, 54), Wallace (Burey, 73), Bodvarsson, Bennett (Ferguson, 73)

Subs: Fielding, Thompson, Pearce, Tiensia