Leoni bergabung dengan FC Zürich pada bulan Mei 2003, tetapi tidak menjadi penjaga gawang pilihan pertama mereka sampai musim 2005-2006 ketika ia menggantikan Davide Taini.
Ia berhasil menyelamatkan tiga tendangan penalti dalam adu penalti pada perempat final Piala Swiss melawan FC Aarau.
Prestasinya menarik perhatian Ottmar Hitzfeld dan ia masuk ke dalam empat skuad tim nasional Swiss tanpa tampil. Leoni mendapatkan penampilan internasional pertamanya untuk Swiss pada tanggal 10 Agustus 2011 setelah masuk sebagai pemain pengganti di babak kedua dalam kemenangan 2-1 melawan Liechtenstein dalam pertandingan persahabatan. Ia sebelumnya juga menjadi bagian dari skuad Piala Dunia FIFA 2010 mereka tetapi tidak tampil.
Leoni bergabung dengan AC Omonia untuk musim 2012-2013 setelah ia menyetujui persyaratan dengan klub tersebut pada jendela transfer bulan Januari. Ia mengatakan bahwa, untuk bergabung dengan Omonia, ia mengorbankan posisi di tim nasional Swiss. Ia bermain dalam tiga pertandingan di liga dan dua pertandingan di Liga Europa UEFA. Ia juga memenangkan Piala Super Siprus.
Pada Februari 2013, Leoni bergabung dengan tim Azerbaijan Premier League, Neftchi Baku, dengan status pinjaman hingga akhir musim.
Statistik Klub:
Per 23 Februari 2017
Penghargaan:
FC Zürich
Swiss Super League: 2006, 2007, 2009
Piala Swiss: 2005
AC Omonia
Cyprus FA Shield: 2012
Tochigi SC
Promosi ke J2: 2017
Referensi: