 From 1991 to 2007, he alternated between the Serie A and B, with Genoa C.F.C., Pisa Calcio, A.C. Ancona, U.S. Città di Palermo (playing 42 matches in the Sicilians 2004 top flight promotion), A.S. Roma, A.C. Reggiana 1919, Ravenna Calcio, Empoli F.C., Parma F.C., Torino F.C., ACF Fiorentina, U.C.Sampdoria and A.C. Cesena.In June 1998, Gianluca Berti was transferred to Perugia, in exchanged with Stefano Guidoni, but in July he left for Ravenna.