Hat-trick hero Aaron Collins snatched a late winner as promotion-chasing Bristol Rovers twice overturned a two-goal deficit to beat Rochdale 4-3 and improve their hopes of promotion from Sky Bet League Two.
Dale took a two-goal lead into the break after Luke Charman netted in the ninth minute and added a second eight minutes later.
Rovers improved after the break and Sam Finley brought them back into the game with a composed finish in the 53rd minute.
Dale restored their two-goal lead on the hour mark when Matt Done teed up Corey O’Keeffe to beat James Belshaw in the Rovers goal at the second attempt.
However, Rovers hit back in the 66th minute, Antony Evans sliding an intelligent delivery across the face of goal for Collins to convert.
Premier League table – as it stands
‘Unbelievable’ Kammy to leave Sky Sports after 24 years
Transfer Centre LIVE! Real Madrid eye James as defender waits on Chelsea deal
Mino Raiola: Rise of a super-agent
EFL: Forest, Bristol City hit five; Bournemouth, Boro win LIVE!
Arteta: Why Arsenal can’t copy Liverpool’s route to the top
Joey Barton’s visitors levelled the scores in the 89th minute, Harry Anderson setting up Collins for his second of the afternoon.
And the three points were secured in dramatic fashion in the fifth minute of added time when Elliott Anderson’s header was turned home by Collins.
The visitors’ Paul Coutts was sent off in the eighth minute of added time following a melee in his own penalty area, but Joey Barton’s team held on to see out a win which keeps alive their hopes of automatic promotion and makes sure of a place in the play-offs at least.
