This article may contain graphic and/or adult content unsuitable for minors and sensitive readers.
Bayern Munich beat Real Madrid 3-1 on penalties at the Bernabeu Wednesday night to secure its place against Chelsea in next month's Champions League final.
Cristiano Ronaldo looked to have put Real on its way to the final with two early goals, but just like its Spanish rival Barcelona the evening before, Madrid faltered and Arjen Robben's 27th-minute penalty leveled the score over two legs at 3-3.
In the shootout, Manuel Neuer saved from Ronaldo and Kaka to put Bayern on course for the final, which will be played at its Allianz Arena in Munich on the 19th of May - the first team to play the final on its home ground.