Iran vows revenge after Hamas leader Ismail Haniyeh killed in Tehran
Iran retaliated, and Israel countered in an unprecedented exchange of strikes on each other's soil, but international efforts succeeded in containing that cycle before it spun out of
The Independent
15 minutes ago