Nato a Bologna il 3 dicembre 1955.
Laureato in Giurisprudenza.
Tre figlie: Maria Carolina, Benedetta e Caterina.
Deputato dal 1983, eletto nelle liste della Democrazia Cristiana e successivamente riconfermato nelle elezioni del 1987, del 1992, del 1994, del 1996 e del 2001.
E' stato Presidente dei giovani Democratici Cristiani e membro della Direzione Nazionale della DC dal 1987, dirigente del dipartimento studi, propaganda e stampa dello scudocrociato.
Nel gennaio del 1993, allo scioglimento della DC, fonda un nuovo movimento per rappresentare i cristiani democratici nell'area di centro-destra: il Centro Cristiano Democratico, del quale è stato Segretario e poi Presidente.
Eletto per la prima volta nel 1994 al Parlamento Europeo è stato riconfermato nel 1999, iscrivendosi al gruppo del Partito Popolare Europeo.
Nell'ottobre del 2000 è stato eletto Vice Presidente della Internazionale Democratici Cristiani (IDC).
Il 31 maggio 2001 è stato eletto Presidente della Camera dei Deputati.