Haniyeh foi morto em Teerã, no Irã – a informação foi divulgada pelo próprio Hamas e pela Guarda Revolucionária do país. O chefe do Hamas estava na capital iraniana para a posse do novo presidente iraniano, Masoud Pezeshkian, segundo informou o Hamas.