IT WAS a Dack and Danny second half show from Rovers as the Ewood Park roar returned to see their side to victory.

Edgy and uncharacteristically sloppy in possession, Rovers were in need of a moment on inspiration.

And, as it has been so many times this season, it was Dack, aided by partner in crime Danny Graham who came to their rescue.

Tony Mowbray said in the pre-match build-up that Dack had been ‘firing on all cylinders’ in training after two below-par displays.

He headed Rovers level with his 17th of the season shortly after the break and swept home his 18th to add some gloss to the win after excellent work from Graham.

In between the striker deservedly got his name on the scoresheet, heading into an empty net after Dack had been denied by the bar.

Jubilant scenes greeted the final whistle as Rovers took a huge step towards achieving their promotion aim.

But they didn’t have it all their own way. A bright start from the hosts dissipated as they spent the majority of the first half firefighting, with the visitors’ fluid midfield causing all sorts of problem.

Rovers appeared outnumbered in all areas of the pitch and weren’t helped by being poor in possession.

Mowbray’s men could have led inside two minutes. In one of the few times in the opening 45 minutes when they attacked with pace, Adam Armstrong’s right-wing cross just evaded Graham sliding in at the far post.

But it was Posh who were on top. Wide player Gwion Edwards was twisting and turning Elliott Bennett at every opportunity. He embarked on a 65-yard break which saw him skip beyond Bennett and then Corry Evans, only for David Raya to deal with his curling effort.

It was a similar save from the keeper with 19 minutes on the watch when he did well to hang on to George Cooper’s long-ranger with the league’s top scorer Jack Marriott waiting to pounce.

Rovers centre back Darragh Lenihan was having a night to forget when, for the third time in the half, he was caught under the ball allowing Danny Lloyd to play in Marriott who was denied by a terrific Charlie Mulgrew block.

At the other end, the Rovers skipper headed onto the roof of the net from a Dack corner but Rovers were edgy and Posh sensed their chance to strike.

Raya again preserved the clean sheet just before the break when he flew to his left to somehow get a hand to a curling Cooper free-kick.

But the Spaniard was then beaten by his own defender from the resulting corner.

Cooper whipped in a dangerous delivery which Mulgrew could only flick into his own goal, the ball nestling in at the far post in the final minute of the half.

Things almost got worse in stoppage time, Mulgrew and Raya getting themselves in an almighty tangle as the ball bounced around in the six yard area.

Fortunately Lloyd couldn’t apply the finish, with Lenihan there to clear off the line.

Booed off at the break by some, Rovers tried to respond after the re-start.

Within three minutes Mulgrew had a chance to atone for his goal at the wrong end, but couldn’t keep his header down.

Rovers equalised in the 55th minutes, Dack finding space in the six yard box to head home a Derrick Williams cross.

The boos were quickly forgotten and the Ewood crowd roared into life.

Both sides were bidding for the three points and chances were hard to come by.

O’Malley dealt well with a curling Mulgrew free-kick as Rovers tried to turn the screw with a series of free-kicks and corners in a dominant spell around the 70 minute mark.

Players began to tire, particularly Rovers’ midfield two, with Da Silva Lopes taking advantage to break into the box only to shoot straight at Raya.

Then with seven minutes to go, Rovers got their noses in front. Dack was denied by the bar, but Graham was on hand to nod the ball in to the empty net.

And in the final minute, Graham robbed Baldwin before playing a perfectly weighted ball for Dack to sweep home and seal it.