Match ends, Doncaster Rovers 1, Rochdale 1.
Rochdale stayed in League One play-off contention as Ian Henderson's equaliser secured a draw at Doncaster.
Henderson headed wide early on, but it was Doncaster who went in front when Kyle Bennett forced home Reece Wabara's right-wing cross at the far post.
Nathan Tyson's volley grazed the bar and Jamie McCombe forced keeper Jamie Jones into action as Rovers pressed.
But a defensive lapse allowed Michael Rose to cross for Henderson to flick in and claim a share of the spoils.
Rochdale went closest to pinching a winner, with home goalkeeper Stephen Bywater making an instinctive save from Calvin Andrew.
Dale are now four points outside the top six, but have a game in hand on some of their play-off rivals, while Doncaster drop a place to 13th.
Rochdale boss Keith Hill told BBC Radio Manchester:
On Doncaster's goal: "I am going to talk to the referee because their player was in an offside position - he stops our goalkeeper from diving.
"I don't know how they've actually come to the conclusion that he's not interfered with play. But these things happen.
On the run-in: "Players have got to realise that we've got a five-game season.
"We can't wait and see what the opposition are going to offer up. We've got to make sure we take a leap of faith"
- 22WabaraBooked at 15mins
- 4FurmanBooked at 61minsSubstituted forForresterat 73'minutes
- 11MainSubstituted forClarke-Harrisat 67'minutes
- 14TysonSubstituted forMandevilleat 80'minutes
- 2RaffertySubstituted forCampsat 54'minutes
- 26LoganSubstituted forAndrewat 67'minutes
- Gavin Ward
- Shots on Target
Second Half ends, Doncaster Rovers 1, Rochdale 1.
Attempt missed. Peter Vincenti (Rochdale) right footed shot from outside the box is too high.
Jonson Clarke-Harris (Doncaster Rovers) wins a free kick in the defensive half.
Foul by Rhys Bennett (Rochdale).
Attempt missed. Peter Vincenti (Rochdale) header from the centre of the box is just a bit too high.
Attempt saved. Jonson Clarke-Harris (Doncaster Rovers) header from the centre of the box is saved in the top centre of the goal.
Attempt blocked. Rhys Bennett (Rochdale) right footed shot from outside the box is blocked.
Substitution, Doncaster Rovers. Liam Mandeville replaces Nathan Tyson.
Corner, Doncaster Rovers. Conceded by Calvin Andrew.
Enda Stevens (Doncaster Rovers) wins a free kick on the left wing.
Foul by Jamie Allen (Rochdale).
Substitution, Doncaster Rovers. Harry Forrester replaces Dean Furman.
Attempt saved. Rhys Bennett (Rochdale) header from the centre of the box is saved in the centre of the goal.
Ian Henderson (Rochdale) hits the left post with a left footed shot from the left side of the six yard box following a corner.
Corner, Rochdale. Conceded by Stephen Bywater.
Attempt saved. Calvin Andrew (Rochdale) header from very close range is saved in the bottom right corner.
Substitution, Doncaster Rovers. Jonson Clarke-Harris replaces Curtis Main.
Substitution, Rochdale. Calvin Andrew replaces Joel Logan.
Dean Furman (Doncaster Rovers) is shown the yellow card.