Оттону пришлось вторично двинуться в поход через Альпы в 997 г. Он вернул в Рим папу Григория, вынудил мятежников сдать крепость св. Ангела, где они укрылись, и казнил 12 зачинщиков мятежа. Григорий созвал местный собор, в присутствии которого по его приказанию на антипапе разорвали епископское облачение, затем посадили его задом наперед на осла и возили по улицам Рима для осмеяния и посрамления. Вскоре после этого папа Григорий умер, и император избрал его преемником Герберта, незадолго перед этим назначенного архиепископом Равеннским. Под именем Сильвестра II Герберт вступил на папский престол.