Jason Steele 7

Another assured showing from the on-loan Middlesbrough goalkeeper, he made an important late save, at the second attempt, from Joe Bennett.

Alex Baptiste 6

Like Markus Olsson on the opposite flank, he was up against a lively winger in Kazenga LuaLua, but stuck to his task manfully.

Grant Hanley 8

Commanding performance from the captain, he made countless clearances, tackles and interceptions but missed a great chance to win the game.

Shane Duffy 7

Had to walk a tightrope after a first-half booking, he was beaten by Sam Baldock at one point but won his fair share of headers.

Markus Olsson 6

Lost Gary Gardner for the opening goal of the game, he made amends by whipping over the cross from which Rudy Gestede equalised.

Tom Cairney 6

Would have given Rovers an early lead had it not been for the intervention of Christian Walton, he was unable to truly stamp his mark.

Lee Williamson 8

The midfielder justified Rovers boss Gary Bowyer’s decision to recall him, breaking up play, keeping it simple and making some important interceptions.

Ryan Tunnicliffe 6

Instructed to press high up the pitch, the hardworking midfielder will be disappointed he dragged a first-half effort wide of the post.

Corry Evans 7

Like his midfield partners, put in a real shift, and was always in the right place at the right time to make interceptions and a pass.

Ben Marshall 7

Was Rovers’ biggest threat in the first half, seeing a cross nearly turned into his own net by Gordon Greer and testing Walton from distance.

Rudy Gestede 7

Another game, another goal for the towering targetman, who showed incredible power and athleticism to equalise by heading in Olsson’s cross.