Giovanni Leoni è un difensore della Sampdoria che è sceso in campo in 12 gare di Serie B nel 2023/2024 dopo aver raggiunto il club il 1 febbraio 2024, essendo stato scelto nell'11 titolare in 9 di queste ed essendo stato utilizzato a partita in corso 3 volte.
L'ultima partita di Leoni nella competizione risale al 10 maggio, gara in cui ha giocato 90 minuti con la maglia della Sampdoria contro Catanzaro, nella vittoria per 3-1. In totale il difensore ha segnato 1 rete in questa stagione.
Il suo primo gol nel campionato è arrivato in un pareggio 2-2 contro Palermo il 6 aprile.
Nell'ultima stagione con Padova in Serie C Leoni ha collezionato 1 presenza.
Leoni è passato a giocare in prestito con la Sampdoria nel febbraio 2024.