Barcelona play newly-crowned German champions Bayern Munich, while Real Madrid face Borussia Dortmund in the draw for the semi-finals of football's Champions League made in Nyon, Switzerland on Friday. Both German clubs are at home for the first legs. Bayern will play Barcelona on Tuesday April 23 and Wednesday May 1, while Dortmund meet Real on Wednesday April 24 and Tuesday April 30, dpa reported.