Nativo della provincia di Cremona, inizia a giocare a calcio nella Viscontea, formazione dilettantistica locale, da cui passa nelle giovanili della , con cui disputa i campionati Allievi, Primavera e Berretti, ottenendo il titolo nazionale nel 1974. Viene poi ceduto al , con cui è impiegato nelle giovanili e siede alcune volte in panchina nel campionato 1974-1975, senza però esordire nella massima serie. Negli anni successivi viene ceduto nelle serie inferiori, prima in Serie D all'Imola, dove colleziona 28 presenze da titolare, e nella stagione successiva al . Con gli amaranto rimane per quattro stagioni (due di Serie C e due nella neonata Serie C1) totalizzando 134 presenze; compone, con Mucci, Tormen, Pietrangeli e Cappelletti una delle difese meno battute della storia del Livorno, sotto la guida tecnica di Tarcisio Burgnich, tra il 1978 e il 1980. In questo periodo indossa anche la fascia di capitano e viene convocato nella nazionale di categoria. Nella stagione 1979-1980 gli amaranto sfiorano la promozione in Serie B giungendo terzi alle spalle delle due promosse e Foggia.