Il 21 febbraio 2001 papa Giovanni Paolo II lo creò cardinale e gli assegnò il titolo di San Leone I del quale prese possesso il 24 maggio successivo. Partecipò al conclave del 2005 che elesse papa Benedetto XVI e a quello del 2013 che elesse papa Francesco.