Derby County will take on Aston Villa in the Championship play-off final after beating Leeds United 4-2 at Elland Road.
The Championship is famous for its drama and this play-off semi-final second leg certainly didn’t disappoint.
The hosts appeared to be on course for a comfortable aggregate victory after taking the lead midway through the first half, but Derby had other ideas.
Frank Lampard's side pulled a goal back shortly before half-time before scoring twice more after the break.
Marcelo Bielsa's shell-shocked players managed to regain their composure and brought the aggregate scores level, but their task was made harder when Gaetano Berardi was sent off with 10 minutes left to play.
- Liverpool's summer plans revealed
- Klopp voted best manager in the world
- Liverpool could lose out on £21m for Coutinho
Leeds were firm favourites to book their place in the Championship play-off final following last week’s 1-0 victory away at Pride Park.
And they got off to the perfect start at Elland Road, with Stuart Dallas netting his first of the night with a close-range tap-in.
However, a mix-up in the Leeds defence allowed the visitors to pull a goal back through Jack Marriott, who scored the equaliser with his very first touch moments after coming off the bench.
Derby then took the lead early in the second half thanks to a brilliant piece of improvisation from Mason Mount.
Harry Wilson then made it 3-1 to Derby on the night - and 3-2 on aggregate - from the penalty spot just before the hour-mark.
In a frantic start to the second half, Dallas then scored again to level the scores on aggregate.
That was the 28-year-old’s first brace for over three years. He scored as many goals in this game as he had in his previous 52 appearances at Elland Road.
There was more drama in the 78th minute when Berardi was sent off for a dangerous challenge.
And 10-man Leeds paid the price, with Marriott scoring his second of the night with five minutes left to play.
And here's how Derby celebrated at the full-time whistle...
Lampard's team will go head-to-head against Aston Villa, whose assistant manager is John Terry, at Wembley on May 27.