Capitano della nazionale italiana dal 1966 al 1977, ha partecipato alla vittoriosa edizione del campionato d'Europa del 1968, primo successo dell'Italia nella competizione. Giocò in tre campionati del mondo (, , ) vicecampione nel 1970 giocando 94 partite; tra il 1971 e il 1981 è stato il "recordman" per partite disputate in maglia azzurra, prima di essere superato da Dino Zoff.