Derby County came from behind to beat Leeds United 4-2 at Elland Road and book a showdown with Aston Villa in the Championship play-off final.
Leeds secured a 1-0 win at the weekend – a third victory out of three against Derby this season for Marcelo Bielsa's men in a rivalry that simmered in the aftermath of the "spygate" controversy.
Bielsa's opposite number Frank Lampard had the last laugh, however, with Jack Marriott's introduction from the bench proving pivotal as the forward struck a decisive brace.
Leeds full-back Stuart Dallas also hit a double but his defensive colleagues malfunctioned after his opener, with Mason Mount on target and Harry Wilson converting a 58th-minute penalty before each team had a player sent off.
Wow. Wow. Wow. @DCFCOfficial become the first-ever side to reach the @SkyBetChamp Play-Off Final after losing the first leg at home.— EFL (@EFL) May 15, 2019
Simply incredible. #EFL | #EFLPlayOffs | #StepUp pic.twitter.com/rzkQUC4ppO
Bolstered by their first-leg advantage, Leeds seemed intent on ending the argument as they pinned Derby back during the opening stages.
The visitors held out for 24 minutes, when Kalvin Phillips' free-kick swung in from the left and came back off the post to leave Dallas with a tap-in.
Mateusz Klich then saw a deflected drive hit the crossbar but Derby levelled against the run of play on the stroke of half-time – substitute Marriott having an instant impact as he capitalised on a mix-up between Liam Cooper and Leeds goalkeeper Kiko Casilla.
Mount hauled Derby level in a tie turned on its head 38 seconds into the second half, digging out a fabulous finish to cap a solo run, and the woefully erratic Casilla was similarly helpless when Cooper pulled back Mason Bennett to concede a penalty that Wilson converted.
As the chant from Derby's away following suggested, Leeds appeared to be falling apart, only for Dallas to dart onto Klich's cute pass and clinically dispatch his second of the game.
Dallas' fellow full-back Luke Ayling almost restored Leeds' aggregate advantage when he exchanged passes with Patrick Bamford and shot wide.
But a period in the ascendancy for Bielsa's side ended when Gaetano Berardi received a second yellow card for a rash challenge on Bradley Johnson in the 78th minute.
Five minutes from time, Keogh played in Marriott for a delightful dinked finish and Derby held out despite Scott Malone's stoppage-time dismissal, becoming the first team to progress from a Championship play-off semi-final having lost the first leg at home.
|Former Salford forward Turgut hospitalised with ´severe injuries´|
|Potter takes over as Brighton and Hove Albion boss|
|Ancelotti happy at Napoli amid Juventus links|
|Hemel Stags on course for Ottawa relocation, New York club a work in progress|
|Nadal overtakes Federer´s top-10 streak|
|Omitting Wahab and Amir would have been foolish - Inzamam|
|Scotland appoint Kilmarnock boss Clarke|
|I´ll keep my place if Pogba arrives at Madrid – Kroos|
|Kroos: Madrid struggles ´normal´ after Champions League dominance|
|Pogba, Hazard and Mbappe in, Bale and Isco out? - Real Madrid set for busy close-season|
|Double amputee Monger stunned by Grand Prix de Pau triumph|
|Walter to take over Stuttgart from next season|
|Giannis expects Milwaukee to buck their ideas up after Game 3 loss|
|Bolivian FA confirms death of referee Victor Hugo Hurtado|
|Australia opener Burns leaves Lancashire for personal reasons|
|Record-breaking female driver Chadwick lands Williams development chance|
|Semedo cleared of concussion to boost Barcelona|
|Iguodala questionable for Game 4|
|Neymar should not captain Brazil at Copa America - Edmilson|
|Wahab, Amir and Asif named in final Pakistan World Cup squad|
|Bale staying at Madrid impossible as Zidane is ´not keen´ - Calderon|
|Kroos agrees Real Madrid extension to 2023|
|Gundogan to renew contract talks with Manchester City|
|Folau opts not to appeal against Rugby Australia ban, still considering options|
|Nadal clear French Open favourite – Djokovic|
|Nedved: No Juve decision amid Sarri and Inzaghi links|
|Gil Marin: We need players totally committed to Atletico|
|Gardner´s big game helps Yankees pull away from Rays|
|This is playoff basketball – Leonard on playing through injury in Raptors win|
|Second most NRL games and 99 tries – Cronk´s career in Opta numbers|
|Spieth: I´m almost back at my best|
|Three takeaways from Raptors´ key Game 3 win over Bucks|
|Trail Blazers star Lillard addresses rib injury|
|Raptors top Bucks in double-OT thriller|
|MLS Review: Nani brace lifts Orlando, Galaxy stunned by Rapids|
|Cronk: It´s been one hell of a ride|
|Johnson upbeat despite falling short|
|Koepka holds on at US PGA – how a dramatic back nine unfolded at Bethpage Black|
|´Phenomenal´ and ´mind-blowing´ – Koepka basks in US PGA triumph|
|NRL great Cronk to retire at season´s end|
|Kevin Muscat to leave Melbourne Victory|
|Bethpage wobble does little to deny Koepka´s status as golf´s dominant major force|
|Brooks Koepka´s timeline of major dominance following US PGA triumph|
|Koepka relieved to retain US PGA title after ´stressful´ finish|
|Allegri seeking a challenge, not a sabbatical|
|Koepka retains PGA title despite back-nine collapse|
|Spalletti tells players to prove they´ve the bottle to play for Inter|
|City want to dominate English football forever, says Laporte|
|Fernando Alonso fails to quality for Indy 500|
|Bordeaux collapse to costly defeat, Stade hopes dashed by Montpellier|
|Valverde pessimistic about Coutinho, Dembele playing in Copa final|
|Koepka collapse sets up grandstand finale at PGA|
|Everyone would want our situation - De Bruyne not concerned by Champions League failure|
|Mbappe drops PSG exit hint|
|Guardiola: I´ll be judged on Champions League record at Man City|
|Gattuso thankful to Milan penalty hero Donnarumma|
|Johnson cuts Koepka lead to four with nine to play at Bethpage|
|Arthur ´very confident´ in Pakistan CWC hopes despite losing streak|
|Juventus 1 Atalanta 1: Mandzukic spares Allegri from defeat in home finale|
|Napoli 4 Inter 1: Spalletti´s side crushed as Champions League race goes to the wire|
|Woakes: World Cup wait makes for nervy Monday|
|Koepka retains control of PGA after early wobble|
|Tsonga topples Lajovic in Lyon|
|Galatasaray edge derby to retain Super Lig title|
|Sabalenka ends clay drought in style with Strasbourg success|
|Here´s to you, Vincent Kompany – The giant of Manchester City´s changing times|
|Wonderful Woakes stars as England wrap up 4-0 win|
|AC Milan 2 Frosinone 0: Piatek and Suso keep top-four hopes intact|
|Messi equals Zarra´s record with sixth Pichichi award|
|Ireland outclass Afghanistan in Belfast|