Switzerland won the Alpine derby against Austria 1-0 in an international friendly on Wednesday to warm-up for the Euro 2012 qualifying campaign in style.