1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 1er janvier 2019
Johnny Leoni commence sa carrière en 2001 au FC Sion. Il y reste jusqu'en 2003.
Ensuite, il part au FC Zurich. Il en devient le gardien titulaire lors de la saison 2005-2006, à la place de Davide Taini(en). Il remporte la Coupe de Suisse en 2005 et deux championnats en 2006 et 2007.
À partir de 2007, il est souvent convoqué en équipe de Suisse, Ottmar Hitzfeld le retient comme troisième gardien pour la Coupe du monde 2010. Leoni honore sa première sélection avec la Nati lors d'un match amical contre le Liechtenstein le .