Premier League outfit Cannock stand between Doncaster and a place in the EH National Cup final - after victory over Chelmsford saw them reach the last four of the competition for the first time in their history.
The Town Field men will have home advantage for the mouthwatering semi-final clash later this month.
Goals from Andre Otten, Rob Peregrine, Joe Morrison and Lachlan Brownhalls saw Doncaster defeat lower league side Chelmsford 4-2 and cap a fine weekend for Leigh Hodgson’s in-form team.
The Conference North leaders, who have now won five on the trot, maintained their position at the top of the table with a 2-0 win at home to bogey-team Belper on Saturday thanks to goals from Tim Brickman and David Brogdan.
And things got even better the following day when Doncaster created a little bit of history at Bennetthorpe.
Chelmsford arrived in South Yorkshire full of confidence having already accounted for two National League teams.
But in a scrappy first half it was the hosts who dominated possession and they got their reward when Otten broke the deadlock before half time.
Doncaster doubled their advantage early in the second half when Peregrine deflected the ball past the Chelmsford keeper.
And when the visiting defence allowed Morrison time in the circle to slot home Doncaster’s third it seemed like the game was over.
The visitors grabbed a lifeline with ten minutes remaining when they found the net following a counter attack.
But Hodgson’s men were not to be denied and Brownhalls restored the three goal advantage to confirm victory.
Chelmsford still found time for a second consolation goal with the last strike of the game but it was Doncaster who booked a first ever appearance in the semi-finals.
Cannock travel to Town Field on Sunday, March 20.
Doncaster go to third placed Sheffield Hallam on Saturday in a crucial league clash.
They end their campaign with games against Barford, Deeside and Olton & West Warwicks as they bid to hold onto top spot.
n A Lisa Garbutt goal was not enough to prevent Doncaster Ladies going down 2-1 at Beeston.
Doncaster host Sunderland this Saturday (noon).