Doncaster roared back from two goals down to beat play-off rivals Barrow 4-2 and secure a ninth successive win.

It appeared as though Rovers’ incredible charge from relegation danger to play-off contention had ended as goals from Emile Acquah and Rory Feely gave Barrow a two-goal advantage at the break.

But a Joe Ironside penalty reduced the deficit and set up a grandstand finish, with Hakeeb Adelakun and Harrison Biggins both netting in the final five minutes and Ironside adding a fourth deep into added time to secure a remarkable win.

Doncaster fell behind after 35 minutes when Acquah powered in a header from a Robbie Gotts cross and Barrow doubled their lead in first-half stoppage time when Feely headed in from a corner.

Rovers were presented with a way back into the game when Ironside was felled by Niall Canavan and found the bottom corner from the penalty spot.

Adelakun raced on to a ball over the top from Tom Anderson and finished calmly in the 85th minute, with Biggins heading home from a Tommy Rowe cross three minutes later.

Ironside tapped in from close range to seal it in stoppage time.