Match ends, Doncaster Rovers 1, Sunderland 1.
Fejiri Okenabirhie hooked in an injury-time equaliser to snatch a point for Doncaster against Sunderland.
Grant Leadbitter's stunning first-half strike looked to have put Sunderland on course for a deserved victory at the Keepmoat Stadium until Okenabirhie's late leveller.
Sunderland had dominated proceedings in the first half, penning Doncaster deep into their own territory and relentlessly pushing forward.
They arguably should have been awarded a penalty when Joe Wright bundled over Lynden Gooch in the box.
Clear-cut chances were hard to come by and Sunderland were rebuffed by Rovers' debutant keeper Joe Lumley, who joined on an emergency loan from QPR the previous day.
Lumley held shots from Charlie Wyke and Chris Maguire but could do little about Leadbitter's strike after 43 minutes.
The game opened up after the break with Doncaster seeing more of the ball but they struggled for inspiration to break down an organised Sunderland side.
But they found a leveller in added time when Brad Halliday's low ball ricocheted around the box before being hooked home by Okenabirhie.
Match report supplied by PA Media.
- 5WrightBooked at 67mins
- 3JamesSubstituted forCoppingerat 83'minutes
- 10LokiloBooked at 39minsSubstituted forRichardsat 63'minutes
- 7MaguireSubstituted forEmbletonat 82'minutes
- 11GoochSubstituted forPowerat 90+1'minutes
- John Busby
- Shots on Target
Second Half ends, Doncaster Rovers 1, Sunderland 1.
Goal! Doncaster Rovers 1, Sunderland 1. Fejiri Okenabirhie (Doncaster Rovers) left footed shot from very close range to the centre of the goal.
Substitution, Sunderland. Max Power replaces Lynden Gooch.
Offside, Doncaster Rovers. Tom Anderson tries a through ball, but Brad Halliday is caught offside.
Attempt missed. Elliot Embleton (Sunderland) left footed shot from outside the box is close, but misses to the left. Assisted by Luke O'Nien.
Substitution, Doncaster Rovers. James Coppinger replaces Reece James.
Substitution, Sunderland. Elliot Embleton replaces Chris Maguire.
Foul by Charlie Wyke (Sunderland).
Joe Wright (Doncaster Rovers) wins a free kick in the defensive half.
Tom Flanagan (Sunderland) wins a free kick in the defensive half.
Foul by Matthew Smith (Doncaster Rovers).
Corner, Doncaster Rovers. Conceded by Conor McLaughlin.
Foul by Luke O'Nien (Sunderland).
Reece James (Doncaster Rovers) wins a free kick in the defensive half.
Denver Hume (Sunderland) wins a free kick on the left wing.
Foul by Josh Sims (Doncaster Rovers).
Attempt blocked. Lynden Gooch (Sunderland) left footed shot from the left side of the box is blocked. Assisted by Chris Maguire.
Lynden Gooch (Sunderland) wins a free kick in the attacking half.
Joe Wright (Doncaster Rovers) is shown the yellow card for a bad foul.