El 6 de enero de 2012 el papa Benedicto XVI anunció que sería nombrado cardenal en el consistorio del 18 de febrero de 2012 con el titulus de cardenal presbítero de Nuestra Señora de Guadalupe en Monte Mario. Participó en el Cónclave de 2013 donde fue considerado uno de los cardenales papables, pero en este fue elegido el papa Francisco.