President Donald Trump has lashed out at members of the US House of Representatives after lawmakers approved a measure calling for the withdrawal of American forces from the conflict with Iran.
The vote, which passed 215-208 on Wednesday, marked the first time the Republican-controlled House has backed an effort to force the administration to scale back military operations against Iran since the war began three months ago.
According to Channels Television, Trump described the move as “unpatriotic” and argued it came at a critical stage in negotiations aimed at ending the conflict.
Posting on his Truth Social platform, Trump said the vote occurred “right in the middle of my final negotiations to end the War with the Islamic Republic of Iran”.
“Who would do such an unpatriotic thing. They know where the negotiations stand,” he wrote.
The measure received support from Democrats and four Republican lawmakers, delivering a rare rebuke to the president from members of his own party. The legislation will now move to the Senate but is expected to face a presidential veto if it advances further.
Democrats have accused Trump of violating the US Constitution by authorising military strikes against Iran alongside Israel in late February without congressional approval.
They argue that the administration has exceeded the 60-day limit set under the War Powers Act, which requires presidents to obtain congressional authorisation after committing US forces to hostilities.
Trump dismissed the criticism, accusing Democrats of prioritising political opposition over national interests.
“(Democrats) would rather have our Country fail than give me another, of many, victories,” he said.
The president also criticised the four Republican lawmakers who backed the measure, branding them “grandstanders” and saying they should be ashamed of themselves.
The House vote highlights growing divisions in Washington over the administration’s handling of the Iran conflict and the extent of presidential authority in military engagements.