League One rivals Crewe Alexandra and Doncaster Rovers shared six goals in the first-leg of their Johnstone's Paint Trophy Northern Section final.
Paul Heffernan (29) and Brian Stock (40) gave Sean O'Driscoll's side an initial two-goal advantage at Gresty Road.
However, goals from Darren Moss (51) and Ryan Lowe (63) pulled The Railwaymen level before Heffernan struck a penalty (74) for Donny's third.
Luke Varney (86 - pictured) made sure the first leg finished in stalemate ahead of the second leg at The Keepmoat Stadium.
In the Southern Section, Bristol Rovers set up a two-leg final with arch-rivals Bristol City after a 1-0 semi-final win at Shrewsbury Town.
A goal from Richard Walker (53) meant The Pirates set up an eagerly-anticipated clash with their city rivals.