Bayer Leverkusen forward Eren Derdiyok was the hero for the Swiss as he hit a hat-trick — with all three goals set up by club teammate Tranquillo Barnetta. Stephan Lichtsteiner and Admir Mehmedi struck the other goals for the hosts.
Germany attempted to respond through efforts by Mats Hummels, Andre Schurrle and Marco Reus, but they were always on the back foot, giving Joachim Low plenty to think about ahead of their Group B matches against Portugal, Denmark and the Netherlands.
>> Spain 2-0 Serbia
>> Portugal 0-0 Macedonia
Photos: Shah Rukh Khan, Shweta Bachchan at Karan Johar's book launch
Photos: Sunny Deol with sons Karan and Rajvir at Mumbai airport
Photos: 10 beautiful moments that capture winter around the world
Photos: Karisma Kapoor, Preity Zinta, Shraddha Kapoor at Mumbai airport
Spotted: Anushka Sharma and Diljit Dosanjh at Mumbai studio