L'allenatore Eugenio Bersellini lo impone subito come titolare a scapito del veterano Paolo Conti. Nelle due stagioni 1986-1987 e 1987-1988 disputa tutte le 60 partite di campionato. Il CT Azeglio Vicini nel frattempo lo convoca ripetutamente in Nazionale nel 1988, però senza mai schierarlo in campo. Prosegue la sua carriera da titolare fra i pali viola fino al 1990, annata in cui la Fiorentina raggiunge la finale di Coppa UEFA, persa nella doppia finale contro la Juventus. Nella stagione 1990-1991 perde il posto da titolare a vantaggio di Gianmatteo Mareggini, e colleziona 7 presenze.