LAS VEGAS, April 17 -- US President Donald Trump has claimed that the United States is close to achieving victory in its conflict with Iran, expressing optimism that the war could end within the next two months.

Read More: Trump claims Iran agreed to not to pursue nuclear weapons

Speaking at an event in Las Vegas, Trump said the conflict was not his preferred course of action but was driven by concerns over Iran's nuclear programme. He described Iran as a "great country" but maintained that military action became necessary under the circumstances.

"The war should end very soon, and it is going to end in a good way," Trump said, adding that the United States was on the verge of a decisive outcome. He claimed that American forces had suc...