Jason Steele 7

Forced into a couple of low saves but otherwise had an uneventful yet welcome afternoon as the defence in front of him did their job.

Alex Baptiste 8

Charlton boss Bob Peeters admitted Baptiste’s raids down the right was the reason why young left-back Morgan Fox was dragged off after 30 minutes.

Grant Hanley 7

One stray pass aside that led to a chance for Callum Harriott late on in the first half it was calm and solid showing from the skipper

Shane Duffy 8

Admitted to letting himself down against Brentford this was him back to his best, winning header after header in a dominant display.

Markus Olsson 7

Did not offer as much as an attacking threat as Baptiste but the consistent left-back produced another good performance.

Jason Lowe 8

Hopefully he has not suffered another stress fracture in his foot because his display showed Rovers what they’ve been missing.

Corry Evans 8

More advanced than he has been this season he revelled in the role, keeping the ball well and playing some incisive passes.

Ryan Tunnicliffe 8

The tireless midfielder summed up Rovers’ greatly improved performance off the ball by chasing a lost cause in injury-time.

Ben Marshall 8

Given the license to roam, the midfielder was hard to handle in the first half and his pass for Jordan Rhodes’ opener was a delight.

Jordan Rhodes 8

Showed great composure for his first goal and great strength for his second, he never stopped working from the first whistle.

Rudy Gestede 7

His flick on led to Rhodes scoring his second, the towering targetman put in a real shift and dominated the Addicks defence in the air.