Result: RB Leipzig 4-5 Bayern Munich
Date: 13 May 2017
Venue: Red Bull Arena
Bayern Munich stuck twice in second-half stoppage time to claim 5-4 win over RB Leipzig at the Red Bull Arena.
The Bulls had a dream start as they snatched the lead in the second minute of the match through Marcel Sabitzer's close range header.
After constant pressure from Carlo Ancelotti's boys in the 17th minute they were rewarded with a penalty. Bernardo Silva was adjudged to have handled the ball inside the box and a spot-kick was awarded. Robert Lewandowski stepped up and leveled matters.
In the 29th minute Leipzig got a penalty of their own as Emil Forsberg was tripped by Xabi Alonso Timo Werner converted the spot-kick to restore their lead.
The match went into the interval with Ralf Hasenhuttl's charges leading the Bavarians 2-1 in a highly charged and thrilling first-half.
The Bulls again found an early goal inside two minutes of the second-half. Forsberg was again the architect on the left wing, laying a great ball onto Yussuf Poulsen who hit a low shot into the back of the net from inside the box, 3-1.
On the hour-mark Thiago Alcantara reduced the deficit for Ancelotti's boys making it 3-2 from a tight finish following a short corner.
Werner got his second and the home side's fourth in the 65th minute with a clinical finish from a tight angle.
With two minutes remaining in regular time, Lewandowski hit home from close range to make it 4-3 and setup a tense final few minutes plus stoppage time.
In the first minute of stoppage time David Alaba bent a stunning free-kick from 25 yards to complete the comeback for the Bavarians, making it 4-4.
It was Arjen Robben who had the final say as the Dutchman rifled home the winning goal with the final kick of the game, 4-5.