 After his ordination he held various posts in his native diocese, then from 1964 to 1970 he led the Azione Cattolica of his diocese.From 1976 to 1988 he led the parish of Seriate and in 1988 pope John Paul II named him auxiliary bishop of the Diocese of Bergamo.In 1996 he was named bishop of Crema.