There were many neutrals that wanted these two sides to be kept apart during the recent Champions League semi-final draw, believing that it would make for the most entertaining final in Lisbon.
Both are on a history-making quest, with Los Blancos determined to lift the famous trophy for a 10th time, while Bayern are bidding to be the first team to retain the title since the Champions League's inception in 1992. If that wasn't enough, Pep Guardiola, a legend with Real's bitter rivals Barcelona, is the German club's head coach.
During his four-year tenure in charge of the Catalans, Guardiola won nine of his 15 encounters with Real, losing just twice.
Bastian Schweinsteiger and Javi Martinez missed the 3-1 victory over Manchester United last time out through suspension, but both are available and have been tipped to be included in the starting lineup. As a result, Philipp Lahm may revert to right-back, with Thomas Muller dropping down to the bench.
The big news for hosting Madrid is that their Portuguese talisman Cristiano Ronaldo, a scorer of 49 goals from his 39 outings for club and country this term, is fit to feature following a recent hamstring problem.
His return could come at the expense of Isco, with Angel Di Maria moving into a deeper role as Ronaldo moves into a three-pronged attack alongside Gareth Bale and Karim Benzema. Meanwhile, if Marcelo is unable to recover from a muscular injury, Fabio Coentrao will deputise at left-back.
These two sides have met in the Spanish capital on 10 occasions, with Munich winning just twice, the last of which came back in 2001 when Brazilian striker Giovane Elber scored the only goal of the game.
Possible starting lineups
Real: Casillas; Carvajal, Pepe, Ramos, Coentrao; Alonso, Modric; Di Maria, Bale, Ronaldo; Benzema
Bayern: Neuer; Lahm, Dante, Boateng, Alaba; Martinez, Schweinsteiger; Kroos, Robben, Ribery; Mandzukic
Sports Mole says: 1-1