Bayern recover to beat AC Milan 2-1 in Madrid
Bayern Munich came from behind to beat AC Milan 2-1 in a free-flowing match at Real Madrid's pre-season centenary tournament on Saturday.
Filippo Inzaghi scored the opener on 10 minutes but free kicks from Michael Tarnat and Mehmet Scholl lifted Bayern to victory, earning them a place against hosts Real in Sunday's final.
The Italians will go on to play Liverpool, beaten 2-0 by Real Madrid on Friday, in a consolation match before the final.
AC Milan's star signing Rivaldo, snapped up from Real's Spanish rivals Barcelona, was at the Bernabeu to watch as Milan made a lively start.
A Dario Simic run and cross from the right set up Inzaghi for the first goal, the Italian international hooking the ball past Oliver Kahn from the edge of the box.
Bayern were level on 22 minutes as Tarnat was teed up on the edge of the box to lash the ball low into the far corner.
Serginho was just over the bar from Andriy Shevchenko's lay-off on 30 minutes as AC Milan came back and, after the break, Clarence Seedorf struck the frame of the goal with a powerful shot from outside the box.
AC Milan were in charge thanks to some slick passing in midfield and Seedorf forced a great save from Kahn just past the hour mark with another menacing run and shot.
Bayern kept their cool, however, and the German side clinched victory with Scholl's dipping free kick on 74 minutes.