That's that, then. Barcelona have sealed their place in the Champions League final where they will meet either Juventus or Real Madrid in Berlin.
Bayern Munich 3-2 Barcelona (3-5 on aggregate)
Oh Neymar, what are you doing?! The Brazilian is freed and shows brilliant skill to step past his man and cut inside. There is plenty of room to shoot and seal his hat-trick, but instead he opts to slide the ball across goal from the onrushing Messi who can't get there quick enough and the chance goes.
Gotze is almost in moments after the bench after being cleverly teed up by Lewandowski but Alves is across quickly to force the corner.
Three minutes of time added on.
Just a few minutes of normal time remain and here come the subs. Schweinsteiger and Müller are off, Mario Götze and Javi Martínez enter the fray.
Lewandowski, Alonso and Pedro have all been booked in the last few minutes. Getting a bit scrappy, this.
Bayern come again, this time with Neymar losing possession in the build up. Tiago takes over from Lewandowski and works his way inside from the left to find Muller. Lewandowski has made a run across goal but Muller gets his pass all wrong and the ball trickles out of play.
Messi looses possession (!!) allowing Lewandowski to race on goal before letting fly with a shot from the edge of the area that deflects out for a corner. Benatia meets it, but gets too much on it and powers over.
Bayern have another! They've been in control in the last five minutes without creating any clear cut chances, but they suddenly come alive as Schweinsteiger lays the ball off for Muller on the edge of the D, who curls another cracking strike past ter Stegen. Bayern need three more.
Goal! Bayern Munich 3-2 Barcelona (Thomas Muller, 72)
Rakitic's night is over, Jeremy Mathieu comes onto replace him.
Barcelona make a problem for themselves as Mascherano loses the ball. Lewandowski has the chance to return a pass to Muller who has broken into space but doesn't spot him, with the ball eventually finding it's way to Lahm on the right of the box. He tries to dance his way inside but is dispossessed by Pique and Barcelona clear.
Rakitic is now booked for a cynical one on Lewandowski.
A free kick lumped into the box causes a moment of panic in the Barcelona box allowing Muller to turn inside the box but he can only drag his effort wide.
What a fine finish from Lewandowski that is! Muller receives the ball from Thiago and diverts it into the path of the Poland striker on the edge of the box. Mascherano stands him up, but Lewandowski shows some wonderful footwork to shift the ball onto his right and curl a precise shot into the corner of the net.
Goal! Bayern Munich 2-2 Barcelona (Robert Lewandowski, 58)
Bernat sneaks in behind his man down the left, drawing Pique over. The full back beats him too, jinking his way into the box before he is dispossessed by a well-timed challenge from Mascherano.
Messi has half a chance to shoot in the box as a cross from Alves falls into his path but Boateng is across to intercept.
Some crisp build up play from Bayern sees Lahm pick out a cross out on the right, looking for Schweinsteiger in the box. He pulls away from his marker but can't quite bring the ball under control and the chance is gone.
We are back underway for the second half. One change for Barcelona to bring to you, Pedro has entered the fray in place of Luis Suarez.
Just the five goals Bayern need to score without reply, then.
Bayern Munich 1-2 Barcelona (1-5 on aggregate)