Vuosina 1989–1992 Pirro osallistui Formula 1 -sarjassa kaikkiaan 40 Grand Prix'hin, Benettonilla ja Scuderia Italialla ja saavutti kolme MM-pistettä. Pirro oli parhaimmillaan viides Australian GP:ssä 1989. Scuderia Italialla Pirro ajoi yhden kauden JJ Lehdon tallikaverina. Vuoden San Marinon osakilpailussa Pirro sai esikarsintoja varten talliltaan vara-auton, mutta Lehdon auton hajotessa hän joutui luovuttamaan sen erityisluvalla Lehdon käyttöön karsintojen loppuvaiheessa (Pirro karsiutui ja Lehto sijoittui kilpailussa lopulta kolmanneksi). F1-uransa jälkeen Pirro siirtyi menestyksekkäästi ajamaan vakio- ja urheiluautosarjoissa. Vuonna 1992 hän ajoi BMW:llä yhden kauden DTM-sarjassa ja sittemmin ajoi vakioautosarjoja kotimaassaan sekä myöhemmin ADAC-cupia Saksassa.