In a post on his Truth Social platform, Trump wrote: "We will not be attacking Iran at any time prior to the Midterm Elections," adding that the U.S. was having "productive discussions" with Tehran. He affirmed that the naval blockade of Iran would remain in place and reiterated that Iran would not be allowed to obtain a nuclear weapon.
The announcement came after Trump told reporters late Wednesday that the administration was weighing renewed strikes before the election, a comment that helped push Brent crude oil prices more than 4% higher, above $104 a barrel.
The president's more diplomatic tone contrasts with his remarks at a campaign rally Wednesday night, where he said a deal with Iran was "not really something that I wanted to do." Public support for the conflict has been declining: an August Reuters/Ipsos poll found that only 31% of Americans supported U.S. military action against Iran, down from 37% in March, while 83% expected the war to be prolonged.
Early voting is already underway for the Nov. 3 midterm elections.