Zwischen 1977 und 1984 nahm Lamberto Leoni unregelmäßig an Formel-2-Rennen teil, erreichte dort aber keine Siege. Vereinzelt trat er daneben in der Formel 1 an. Seine erste Formel-1-Veranstaltung war der Große Preis von Italien in Monza 1977, für den er vom Team Surtees gemeldet wurde. Er nahm aber nicht an dem Rennen teil, nachdem er die Qualifikation mit einem Rückstand von 0,5 Sekunden verpasst hatte. Für die ersten vier Rennen der Formel-1-Saison 1978 wurde Leoni vom britischen Team Ensign gemeldet. In den ersten beiden Rennen konnte er sich, obwohl er ein Vorjahres-Auto einsetzen musste, jeweils qualifizieren, erreichte aber nie das Ziel. In Argentinien startete er als 22., fiel jedoch nach bereits neun Runden mit Motorschaden aus; in Brasilien erreichte er einen 17. Startplatz, fiel aber bereits im Warm-up mit Getriebeschaden aus und konnte, da das defekte Teil nicht repariert werden konnte, das Rennen nicht antreten. Es folgten zwei Nichtqualifikationen in Kyalami und Long Beach. Infolgedessen wurde Leoni durch Jacky Ickx ersetzt, der seinerseits einige Rennen später seinen Fahrerplatz an Nelson Piquet übergeben musste.