Munich: Bayern Munich beat Sao Paulo 2-0 with second-half goals from substitutes to set up a mouth-watering clash against Manchester City in the Audi Cup final.
Manuel Pellegrini`s Man-C brushed aside AC Milan 5-3 in an earlier match Wednesday.
Pep Guardiola fielded a strong line-up with Bastian Schweinsteiger, Phillip Lahm and Arjen Robben given starting berths.
But it was Mario Mandzukic, who came off the bench after the break and broke the deadlock in the 55th minute when he flicked in a cross from Robben.
Another substitute Mitchell Weiser showed great composure to slot home and double Bayern`s advantage after Xherdan Shaqiri had seen his drive hit the post with four minutes left.
Two minutes later, the Brazilians were awarded a penalty which was saved by Bayern goalkeeper Manuel Neuer.
The final between Bayern Munich and Manchester City will be played on Thursday night.