Nato a Trebisacce (Cosenza) il 28 aprile 1992, Leonardo Gatto inizia la sua carriera nelle giovanili dell’Atalanta. Nel luglio 2011 viene ceduto in prestito dalla Primavera bergamasca al Pisa, club con cui disputa nella stagione 2011-2012 12 partite in Lega Pro Prima Divisione. La stagione successiva rimane in Toscana con il Pisa. Segna 4 gol in 21 presenze di campionato (il primo dei quali lo realizza il 2 dicembre 2012 in Viareggio-Pisa 2-2) e 2 gol in 4 presenze nei play-off.
Nella stagione 2013-2014 passa in prestito dall’Atalanta al Lanciano, con cui esordisce in Serie B il 24 agosto 2013 nella partita Brescia-Lanciano (2-2). Mette a segno il suo primo gol in carriera nella serie cadetta (che coincide anche con il suo primo gol con la maglia del Lanciano) il 15 marzo 2014 quando realizza il momentaneo 1-0 nella partita vinta per 2-1 in casa contro il Novara. Nell’ultima stagione in Abruzzo ha realizzato 5 reti in 37 presenze.
Con la Nazionale Under-21, dopo l’esordio assoluto avvenuto il 14 agosto 2013 in amichevole contro la Slovacchia (vittoria azzurra per 4-1), il 5 settembre seguente gioca la partita di qualificazione agli Europei Under-21 del 2015 persa per 3-1 in casa contro il Belgio.
Attaccante esterno di fascia mancina particolarmente adatto al 4-3-3 Leonardo Gatto era finito nel mirino del Catania, quando Marino pareva in predicato di passare agli etnei. E’ possibile dunque che il giocatore sia arrivato per esplicita richiesta del tecnico siciliano.