Coventry City scored two injury-time goals to progress to the Johnstone's Paint Trophy Northern Section final with a 3-2 win over Preston North End.
Steven Jennings put City in front four minutes before half-time, poking home from close range after William Edjenguele had headed Carl Baker's free-kick across goal.
Preston equalised from a corner in the 67th minute as Luke Foster rose highest to meet John Welsh's deliver and his header hit defender Blair Adams on the way in.
The visitors thought they had won it 10 minutes from time. Stuart Beavon was allowed to cut in and shoot on his left foot and his 18-yard strike deflected off Richard Wood, wrong-footing Joe Murphy, and into the net.
But Baker levelled two minutes into time added with a low strike at the back post after good work from Franck Moussa.
Leon Clarke then completed the unlikely turn around, walking the ball in for his first goal for the Sky Blues after Steve Simonsen parried Baker's initial 20-yard shot.
Elsewhere, Max Clayton came off the bench to help book Crewe Alexandra's ticket to the Johnstone's Paint Trophy Northern Section final as they recorded a 4-1 home victory over Bradford City.
Kyel Reid had given City a first-half lead but a Nathan Doyle own goal levelled the tie and Clayton headed home before Bradden Inman and Chuks Aneke netted late on to put the result beyond doubt.
Bantams boss Phil Parkinson made eight changes to the side which lost to Oxford United but City still went in front when Reid blasted past Alan Martin from the edge of the box with 18 minutes gone.
Crewe striker Mathias Pogba twice headed wide from good crosses from Byron Moore and Kelvin Mellor before he turned Tom Naylor only to fire into the side-netting.
But the Railwaymen pulled level four minutes before half-time when Moore raced to the byline and his clipped cross found its way into the net despite Doyle trying to clear it on the line.
The Alex almost went into the break in front but Jon McLaughlin parried Ajay Leitch-Smith's shot and Inman fired wide from the rebound.
McLaughlin tipped over from Inman after the restart and the Bantams survived a scare again when Doyle deflected Matt Tootle's low cross onto his own upright and Ryan Dickson blocked Moore's follow-up shot on the line.
But Clayton put Crewe ahead in the 77th minute when he beat Naylor to Moore's cross with a low diving header that somehow beat McLaughlin at his near post.
The home fans had a late scare when Luke Murphy almost hooked the ball into his own net but the skipper recovered to clear off the line.
Inman raced onto Aneke's through ball to score and settle any nerves with a minute to go before the latter put the gloss on the result with a crashing volley deep into injury time.
Southend United beat Oxford United 5-3 in a penalty shoot-out at the Kassam Stadium to reach the Southern Area final of the Johnstone's Paint Trophy and an all-Essex clash against Leyton Orient.
Shrimpers boss Paul Sturrock brought on penalty-saving specialist Daniel Bentley just before the end of normal time after the tie had finished 3-3.
The gamble paid off as the sub 'keeper saved from Alfie Potter in the shoot-out before Elliot Benyan converted the winning kick.
Earlier, Barry Corr had bagged a double for the second time in four days. The striker followed up his brace against Brentford in the FA Cup on Saturday with two more superb efforts.
Corr put Sturrock's team in front after six minutes with a powerful header from Kevan Hurst's free-kick.
Tyrone Marsh equalised for the U's eight minutes later. Tom Craddock's header from Potter's cross was parried by keeper Paul Smith and the 19-year-old followed up with a close-range header for his first professional goal in only his second start.
Craddock then fired Oxford in front with a brilliant lob over the keeper from 20 yards following Simon Heslop's raking 50-yard pass in the 31st minute.
But Southend took the game by the scruff of the neck after the break.
They were gifted an equaliser as Luke O'Brien's poor header from Michael Timlin's crossfield pass fell invitingly for Sean Clohessy, who drilled home from 18 yards.
Just before the hour, Corr struck a classy first-time drive from 20 yards for his seventh goal of the season, only for Sean Rigg to force the penalty shoot-out by forcing in an 88th-minute corner.
In the other tie, David Mooney scored a 90th-minute goal to earn 10-man Leyton Orient a 1-0 win over Yeovil Town at Brisbane Road.
The O's then had to play out an added six minutes of time although they might have doubled their lead when Lee Cook struck the crossbar from 20 yards.
Anthony Griffith had been sent off after 76 minutes for receiving his second yellow card in the space of four minutes, the first for a foul followed by another for kicking the ball away.
But the Londoners battled away in an entertaining game and were rewarded when Mooney popped up to net his 10th goal of the season.
The better of the two sides in the second half, Orient notched the decisive goal when full-back Scott Cuthbert crossed from the right and Mooney stole in unmarked to glance the ball past keeper Marek Stech and into the corner of the net.
Yeovil's best chances came in the opening period but were foiled by O's shotstopper Jamie Jones, who was at full-stretch to turn a shot from Dominic Blizzard around the post before he was extended to collect a header from Jamie McAllister.
Orient then stepped up the tempo in the second period with Moses Odubajo twice going close before Mooney struck.