Was it an Israeli raid, as has been claimed in a number of sources. Most likely. He was a leader of a terrorist organization and on Israel’s most wanted list. Good riddance.
But wait a moment. The IDF usually doesn’t comment or claim responsibility for this sort of thing, yet they made a big splash about the hit on the Hezbollah leader in Lebanon, which is a little odd. Why make it obvious about an attack on Hezbollah in Beirut, which is as close to a run-of-the-mill operation as you can get, yet keep quiet on a hit in Tehran?
You see, taking out a prominent terrorist in the capital city of the biggest state supporter of terrorism against Israel is infinitely more frightening to Israel’s opponents than an air strike in Beirut. It shouts “Any time, anywhere!” to those who would sponsor and perpetrate acts of terror, so why not make it known who carried out the hit?
The question not asked is who else stands to benefit from the death of Ismail Haniyeh? As one of the senior negotiators for a ceasefire, his death will make that infinitely more difficult to achieve. So who profits by having the Gaza conflict continue without resolution? Who needs to keep IDF forces in the South of the country?
Hezbollah and Iran.