Hamas's top political leader Ismail Haniyeh has been killed in Iran, the group has said.
Iran's Revolutionary Guards said Haniyeh and one of his bodyguards were "assassinated" in the capital Tehran, hours after he attended a swearing in ceremony for the country's new president, Iranian state media reported.