La Nati commence son premier match de l'année en concédant un match nul à domicile contre la Bulgarie. Ensuite, la Suisse gagne deux fois contre la Moldavie, contre qui elle dispute ses deux premiers matches, sur le même score (2-0), et se rapproche du mondial en Afrique du Sud. La Suisse se retrouve à égalité de points avec la Grèce (13 points; meilleure différence de but pour la Grèce). Le prochain match amical contre les champions du monde de 2006 italiens va se solder sous un score de 0-0. Vient ensuite la confrontation contre la Grèce, 1re du groupe de la Suisse. La Suisse gagne par 2-0 et passe devant les Grecs. Quatre jours plus tard, la Nati arrache le nul, à Riga, contre la Lettonie (2-2). Elle s'impose ensuite contre le Luxembourg (3-0) et peut commencer à préparer ses valises pour l'Afrique du Sud. Le , la Nati obtient un des plus beaux 0-0 de son histoire contre Israël et se qualifie pour la Coupe du monde 2010 en se classant 1re de son groupe de qualifications. L'équipe d'Ottmar Hitzfeld termine l'année 2009 sous une fausse note puisqu'elle s'incline 1-0 contre la Norvège, à Genève.