Bayern Munich and Barcelona advanced to the semi-finals of the Champions League Wednesday to complete a German and Spanish last-four line-up. Newly-crowned German champions Bayern grabbed a 2-0 win at Juventus thanks to a Mario Mandzukic header and a stoppage-time Claudio Pizarro goal for a 4-0 aggregate victory. Barcelona were held 1-1 at home by Paris St Germain but went through on the away goals rule with the quarter-final tie 3-3 on aggregate. Bayern and Barca join Borussia Dortmund and Real Madrid in Friday's semi-final draw after Dortmund overcame Malaga and Real eliminated Galatasarary on Tuesday, dpa reported.