KYLE Bennett's second half brace rescued a draw for Rovers who were given a stiff examination at Blue Square North side Bradford Park Avenue.
Bennett, again playing in a more advanced role, charged down the goalkeeper's clearance and tapped into an empty net shortly after the home side took a surprise 3-1 lead.
He then curled in a sublime free-kick from the edge of the area to maintain Rovers' unbeaten record in pre-season.
Park Avenue made home advantage count as the visitors struggled to get their passing game going on a bobbly surface.
David Cotterill gave Rovers an early lead when he tapped home James Husband's left wing cross but Bradford responded with two quickfire goals.
Rob O'Brien converted a penalty after James O'Connor was punished for handball.
And moments later Bradford went ahead when they counter attacked and an unmarked Danny Holland drilled past Australian trialist goalkeeper Ben McNamara into the far corner.
It got worse for Rovers when Richard Marshall tapped home a third from close range shortly after the restart following some hesitant defending.
But Bennett saved Doncaster's blushes with a brace to continue his impressive pre-season form.
Trialist striker Karl Hawley, formerly of Carlisle and Notts County, was a second half substitute for Rovers and went close with a late acrobatic attempt on goal.