WASHINGTON, April 2 -- US President Donald Trump said in a televised speech last night that the US military had nearly accomplished its goals in Iran, but offered no clear timeline for ending the monthlong war and vowed to bomb the country back into the "Stone Ages."

Facing a war-wary American public, sliding approval ratings and pressure from some allies to outline his war aims ‌in more precise and consistent terms, Trump said the US had destroyed Iran's navy and air force, and crippled its ballistic missile and nuclear programs.

But he declined to lay out a concrete plan to wind down the war, now in its fifth week, beyond saying that the US would finish the job "very fast." "We have all the cards," Trump said from the White Hous...