Aunque no se conservan testimonios independientes del hecho, los "Dialogi" de Gregorio I aseguran que Hermenegildo rechazó la oferta de perdón de su padre por fidelidad a la fe católica y que fue decapitado por su carcelero, Sisberto, tras negarse a recibir la sagrada comunión de manos de un obispo arriano el día de Pascua de 585.