Bayern Munich closed in on their fifth trophy of the year by brushing aside Guangzhou Evergrande 3-0 to reach the Club World Cup final.
Franck Ribery and Mario Mandzukic scored first-half goals to breach the Asian champion's disciplined defence, and the Germans never relented as Mario Goetze added a third after the break.
The Champions League winners will face either Atletico Mineiro of Brazil or Moroccan champions Raja Casablanca in Saturday's final. Atletico, led by Ronaldinho, play the local favourites in Marrakech this evening.
Bayern completely controlled play from the outset. Guangzhou coach Marcello Lippi set his side up to defend but they were overrun.
Thiago Alcantara chested down a cross but swiped his 11th-minute effort off the post. Toni Kroos rattled a strike off the underside of the crossbar in the 25th minute before Ribery forced Zeng Cheng into a low save.
Ribery eventually broke the deadlock, smashing a low volley inside the far post in the 40th minute. Four minutes later, Mandzukic dove in to head Thiago's cross home to make it 2-0.
Goetze wrapped it up two minutes after the break with a great strike, and Bayern could have had more -- Ribery hit the crossbar from a tight angle in the 67th minute before Zeng pushed Philipp Lahm's effort on to the woodwork.