United States President Donald Trump said that "we won" the Iran war, but that the US will stay in the fight to finish the job on Wednesday.

"You never like to say too early you won. We won," Trump told a campaign-style rally in Hebron, Kentucky. "In the first hour, it was over."

He said the US had knocked out 58 Iranian naval ships.

Trump has seesawed on Iran, crediting the US military for significantly degrading Iran's military but resisting a speedy end to the conflict.

"We don't want to leave early, do we?" Trump said. "We got to finish the job."

People walk as smoke rises in the background after a reported strike on Shahran fuel tanks, in Tehran, Iran, March 8, 2026 (credit: MAJID ASGARIPOUR/WANA
People walk as smoke rises in the background after a reported strike on Shahran fuel tanks, in Tehran, Iran, March 8, 2026 (credit: MAJID ASGARIPOUR/WANA (WEST ASIA NEWS AGENCY) VIA REUTERS)

He said the United States has "virtually destroyed Iran." He seemed to signal that the US would continue the fight for now.

"We don't want to go back every two years," he said.

'practically nothing left' to strike in Iran

Earlier on Wednesday, Trump told Axios that there's "practically nothing left" to target in Iran following over a week of US and Israeli strikes against the Iranian regime.

Trump additionally stated that the war may end "soon," adding, "Any time I want it to end, it will end."

Tobias Holcman contributed to this report.