Direttore Responsabile del quotidiano cattolico nazionale «Avvenire» dal 1982 al 1990; viene eletto (1994) al Senato della Repubblica nelle liste «Patto per l’Italia» del Partito Popolare Italiano e rieletto nel 1996. Capogruppo del CDU (Cristiano Democratici Uniti) e membro della Commissione Esteri. Partecipa alla Fondazione dell’UDR (Unione Democratica della Repubblica) del quale diviene capogruppo nel Senato. Nel 1998-99 è Ministro per i rapporti con il Parlamento nel primo governo D’Alema. Dal 1996 Vice Presidente vicario di IPALMO (Istituto per l’America Latina e il Medio Oriente); nel 2006 Parlamentary advisor nel progetto UNDP a sostegno dei Parlamenti di Libano, Giordania e Iraq.