La Suisse ne se qualifie pas pour le Championnat d'Europe 2012. Elle est éliminée dès l'avant-dernier match, une défaite 0-2 contre le pays de Galles. Elle termine troisième de son groupe derrière l'Angleterre et le Monténégro. Le 26 mai 2012, lors d'un match amical à Bâle, la Suisse bat l'Allemagne pour la première fois depuis 56 ans. Le match se termine sur le score de 5-3 après notamment un triplé d'Eren Derdiyok. Lors d'un autre match amical en août 2013, l'équipe suisse bat le Brésil sur le score de 1-0.