Los soldados arrastraron el cuerpo hasta el borde de un acantilado que lleva el nombre de Blocksberg y arrojaron el cadáver al Danubio. Era el 24 de septiembre de 1046. La muerte heroica de San Gerardo produjo un profundo efecto entre el pueblo que, desde el primer momento, comenzó a venerarlo como mártir. Sus reliquias fueron colocadas en un santuario, en 1083, al mismo tiempo que las de San Esteban y las de su hijo, el Beato Emeric. En 1333, la República de Venecia obtuvo del rey de Hungría la concesión de trasladar la mayor parte de las reliquias de San Gerardo a la iglesia de Nuestra Señora, en la isla de Murano, vecina a Venecia donde hasta hoy se venera al santo como al protomártir de aquel lugar donde vino al mundo.