Hamas leader Ismail Haniyeh was killed in Iran, the Palestinian militant group Hamas and Iran's elite Revolutionary Guards said in separate statements. It comes less than 24 hours after Israel claimed to have killed the Hezbollah commander it said was behind a deadly strike in the Israeli-occupied Golan Heights, complicating chances for a ceasefire agreement in Gaza.