Acuciados por la situación, los quince cardenales reunidos decidieron delegar la elección en sólo seis de ellos, que llegaron al acuerdo de elegir a Teobaldo, que llegó a Roma el 13 de marzo de 1272 y, al no ser ni tan siquiera sacerdote, fue ordenado como tal el día 19 de marzo y consagrado obispo de Roma el 27 de marzo, adoptando el nombre de Gregorio X.