The US president's warning came as Jordan, Kuwait and Bahrain reported Iranian attacks.

A woman walks by a billboard depicting Iran's late Supreme Leader Ayatollah Ali Khamenei on a street in Tehran, Iran, on Jul 21, 2026. (Photo: REUTERS/WANA (West Asia News Agency)/Majid Asgaripour)

21 Jul 2026 07:25PM

(Updated: 22 Jul 2026 06:44AM)

TEHRAN: US President Donald Trump warned Tuesday (Jul 21) that the United States was "not finished" attacking Iran, as Tehran widened strikes on Gulf states after its Houthi allies threatened to blockade Saudi ports.Two weeks after fighting resumed between the decades-old foes, Trump said Iran would need more than 20 years to recover from the damage inflicted in the Middle East war."If we left right now, it would take Iran 20, 25 years to rebuild," he said. "We're not finished at all ... we're not leaving right now."The warning came as Jordan, Kuwait and Bahrain reported Iranian attacks, and as Trump used a White House meeting with Lebanese President Joseph Aoun to pledge support for his fragile effort to disarm Hezbollah and move toward peace with Israel.Bahrain said it intercepted Iranian attacks as sirens sounded repeatedly, while Kuwait and Jordan said they had intercepted drone and missile strikes.Kuwait said Tehran had hit power and water desalination plants over several days, including on Monday, forcing residents to ration energy.Iran's Revolutionary Guards confirmed a strike on Jordan, saying they had targeted a "complex housing US terrorist forces in the region of Rukban".The Iranian army had earlier said it targeted US assets in Kuwait and Bahrain, including air defence systems, radar installations and administrative buildings."With this radar sweep, the enemy should prepare for even more decisive and powerful waves of drone and missile attacks," the Guards said in a statement carried by state news agency IRNA.