He then mentions the lengths of wars in the 20th and 21st centuries, saying they went on for years but this conflict has gone on for only 32 days. BBC reported.
Trump says Americans are no longer under threat from Iranian aggression and "the spectre of nuclear blackmail" and the US will be "safer, stronger, more prosperous" than it has ever been.
Trump also spoke about US and Venezuela's oil production, saying that the US does not need oil from abroad.
He says that countries that need oil from the Middle East should now take the lead to keep the Strait of Hormuz open.
Energy shipments from the Gulf have largely come to a standstill after Iran retaliated against the US-Israeli strikes by threatening to attack vessels that try to cross the Strait of Hormuz - a critical trade waterway.
Trump says: "To those countries that can’t get fuel, many of which refuse to get involved in the decapitation of Iran… build up some delayed courage, go to the Strait and just take it. Protect it."
Trump also calls for countries to buy US oil instead.
Trump says the US is "systemically dismantling the regime's ability to threaten America or project power outside of their borders".
He says Iran's navy, air force and missile production capabilities have been destroyed.
"Tonight I am pleased to say that these core strategic objectives are nearing completion," he says.
He says he has traveled to the Dover Air Force base to honour the 13 American soldiers who died in the war. "We salute them and now we must honour them by completting the mission."
As expected, Trump declares the US is "nearing completion" of its various military objectives, and vows to "finish the job" in the near-term.
Trump has also sought to lay the blame for rising petrol prices - a key domestic issue - on the Iranian side.
The president's promise that the US is "better prepared" than ever to deal with the economic ramifications of the war, however, will ring hollow for his detractors and those who have opposed the military operation and argued that those threats only began when US and Israeli strikes began.
As he has in recent days, Trump also told US allies to "build up the courage" to secure shipping in the Strait of Hormuz, arguing that the US doesn't "need it".
Some observers will immediately wonder whether any US withdrawal from the conflict in the coming weeks would mean that it essentially washes its hands of the task of ensuring freedom of navigation in the region.