Bayern Munich reached the Champions League final following a thrilling penalty shoot-out victory over Real Madrid in the semi-finals.
Here, Sky Sports looks at all of the fixtures on Bayern's route to the final in their home stadium.
Bayern Munich 2 FC Zurich 0, August 17, 2011
Bastian Schweinsteiger opened the scoring for the Germans in the eighth minute in a game that the hosts then dominated. Despite a number of missed chances winger Arjen Robben doubled the lead in the second half. Zurich then had defender Mathieu Beda sent off late on.
FC Zurich 0 Bayern Munich 1 (0-3), August 23, 2011
Another early goal, this time from Mario Gomez sealed Bayern's progression into the group stages. New signing Manuel Neuer was tested a couple of times but proved his worth by keeping another clean sheet.
Villarreal 0 Bayern Munich 2, September 14, 2011
Bayern shattered the Spanish side's decent run of home form in European competitions and again it was courtesy of another early goal. Toni Kroos opened the scoring after seven minutes as the visitors took control of the match. Brazil full-back Rafinha added another in the second half to secure the three points.
Bayern Munich 2 Manchester City 0, September 27, 2011
Two goals at the end of the first half from Gomez saw Jupp Heynckes' side ease to victory against Manchester City. The first was a poacher's effort and he doubled the scoreline as he collected the scraps following Daniel van Buyten's header. England goalkeeper Joe Hart made a string of second-half saves to keep the scoreline down.
Napoli 1 Bayern Munich 1, October 19, 2011
Bayern dropped their first points of the group stage in Italy, despite Kroos giving them a second-minute lead following a pinpoint Jerome Boateng cross. Napoli's equaliser came courtesy of a Holger Badstuber own goal before Gomez saw his second-half penalty saved by goalkeeper Morgan De Sanctis.
Bayern Munich 3 Napoli 2, November 2, 2011
Germany international Gomez made up for his penalty miss in Naples by firing a first-half hat-trick in the return fixture a fortnight later. Heynckes was left fretting on the touchline during the second half as Federico Fernandez converted two headers after the interval. Both sides finished with 10 men as Juan Zuniga was sent-off for Napoli and Badstuber saw red for Bayern.
Bayern Munich 3 Villarreal 1, November 22, 2011
Bayern secured top-spot in Group A with a clinical display against Villarreal at the Allianz Arena. Franck Ribery scored after three minutes with Gomez adding a second before the break. The visitors looked to be back in the game when Jonathan de Guzman pulled on back but a second from Ribery confirmed progression for the four-time winners.
Manchester City 2 Bayern Munich 0, December 7, 2011
Heynckes made several changes with his side already assured of finishing top of the group and they were made to pay by a City side who still had the possibility of sneaking ahead of Napoli into second place. Goals from David Silva and Yaya Toure either side of half-time earned Roberto Mancini's side the win but they still exited the tournament.
1st Knockout Round
Basel 1 Bayern Munich 0, February 22, 2012
Bayern's prize for finishing as group winners was a seemingly easy tie against one of the tournament's surprise packages Basel. The Swiss side were not over-awed by their opponents in the opening leg and a late Valentin Stocker goal gave the reigning Swiss champions a first-leg advantage to take to Germany.
Bayern Munich 7 FC Basel 0 (7-1), March 13, 2012
That solitary Stocker goal would prove completely inadequate to help Basel cause a huge upset in the tie as Bayern over-ran their opponents in the second leg. Robben scored the first and last goals of the rout as Gomez bagged four goals with Thomas Muller also adding his name to the scoresheet.
Marseille 0 Bayern Munich 2, March 28, 2012
Robben was the star of the show as Bayern took a huge step towards the final four of the competition with a comfortable victory in France. The Holland winger set up Gomez to open the scoring on the stroke of half-time before helping himself to a sublime second as the German giants took control of the tie.
Bayern Munich 2 Marseille 0, April 3, 2012
Ivica Olic's 13th-minute goal put to bed any doubts of a Marseille fightback in the second leg and the Croatia forward completed his brace seven minutes before half-time to set up a mouthwatering semi-final clash with Jose Mourinho's Real Madrid.
Bayern Munich 2 Real Madrid 1, April 17, 2012
Mourinho had masterminded Inter Milan's Champions League final victory over Bayern in 2010 but the semi-final would remain in the balance following a tense first leg. Ribery gave the hosts an early lead before Mesut Ozil levelled for Real just after half-time. With the game seemingly heading to a deadlock, Gomez popped up with his 12th Champions League goal of the season in the last minute to give Bayern a lead to take to the Bernabeu.
Real Madrid 2 Bayern Munich 1 (3-3, Bayern win 3-1 on pens), 25 April, 2012
That first-leg lead was soon extinguished as Cristiano Ronaldo looked to take centre stage. The Portugal winger opened the scoring from the penalty spot in the sixth minute after David Alaba was adjudged to have handled the ball. Ronaldo then doubled Real's lead with a coolly taken finish with less than 15 minutes on the clock. Pepe then fouled Gomez inside the area and Robben tucked away his spot-kick to level the match. The scoreline remained that way until the end of extra-time and a penalty shootout would determined who would play Chelsea in the final. Ronaldo and Kaka missed Real's opening two penalties while Alaba and Gomez converted for Bayern. Kroos and Philipp Lahm then failed with their efforts but despite Xabi Alonso scoring his Spain team-mate Sergio Ramos skied his effort and Schweinsteiger stepped up to score the winning penalty, putting Bayern into the final in Munich.