18 House Republicans Defy Trump to Pass Ukraine Aid and Russia Sanctions Bill

The House of Representatives passed a Ukraine security and sanctions package Thursday after 18 Republicans joined Democrats to support the measure, delivering a rare foreign-policy rebuke to President Donald Trump and GOP leadership.

The bill passed 226 to 195. The legislation provides new assistance to Ukraine, expands sanctions on Russia and reaffirms U.S. support for Kyiv and NATO as Russia’s war in Ukraine continues into its fifth year. California Rep. Kevin Kiley, an independent who caucuses with Republicans, also supported the bill, while Rep. Ilhan Omar of Minnesota was the only Democrat to vote against it. Reuters and AP both reported the vote as a significant break between some House Republicans and the Trump administration over Ukraine policy.

The legislation now heads to the Senate, where its path is uncertain. The White House has opposed the measure and warned that Trump would veto it if it reaches his desk. GOP leaders also opposed the bill, arguing that it would interfere with the administration’s attempt to negotiate an end to the war.

The package, led by Rep. Gregory Meeks of New York, had been stuck in the House Foreign Affairs Committee for more than a year. It reached the floor only after a group of Republicans joined Democrats in signing a discharge petition, a rarely successful procedural tool that allows lawmakers to force a vote over the objections of party leadership. Reuters previously reported that the petition gained enough signatures after Kiley joined the effort, allowing supporters to bypass Republican leadership.

The bill would authorize more than $1 billion in aid and up to $8 billion in loans for Ukraine, according to Reuters. AP reported that the measure also includes sanctions targeting key sectors of Russia’s economy, including areas tied to the Kremlin’s ability to finance the war.
Supporters of the measure argued that Ukraine needs additional military support as Russia continues missile and drone attacks. They also said stronger sanctions are needed to pressure Moscow and show that the United States remains committed to Ukraine’s defense.

Rep. Don Bacon of Nebraska, one of the Republicans backing the bill, framed the vote as a historic test of resolve. He argued that Congress had to choose between standing up to Russian aggression or allowing Moscow to believe U.S. support for Ukraine was weakening.

Other Republicans who supported the bill said it should not be viewed as a direct attack on Trump. They argued that backing Ukraine is consistent with a broader Republican tradition of opposing Russian expansion and defending U.S. allies.

But most House Republicans opposed the legislation. Critics said the bill was outdated, poorly drafted and designed more to embarrass Trump than to produce a workable Ukraine policy. Some also argued that Congress should not move ahead with new aid while the White House is attempting to broker negotiations.

The White House said the legislation would tie the president’s hands by mandating a broad U.S. response to the Russia-Ukraine war. It also warned that mandatory sanctions could create economic disruption. Republican opponents echoed that concern, saying sanctions policy should remain flexible as the administration pursues a negotiated settlement.

Some GOP lawmakers went further, opposing any additional U.S. funding for Ukraine. They argued that Washington should focus on domestic priorities and that Europe should carry more of the burden for Ukraine’s defense.

The debate reflects a major divide inside the Republican Party. Traditional defense hawks continue to support Ukraine aid and sanctions on Russia, while Trump-aligned conservatives increasingly argue that the war must be brought to an end through diplomacy and that U.S. aid should be limited or stopped.

Democrats, meanwhile, treated the vote as proof that there is still bipartisan support for Ukraine in Congress, even if Trump and GOP leaders oppose the bill. House Minority Leader Hakeem Jeffries said Democrats would continue using every available tool to move legislation when they believe Republican leadership is blocking action.

The vote also came one day after the House passed a war powers resolution aimed at limiting Trump’s authority in Iran, with a handful of Republicans joining Democrats. Together, the two votes suggest that some Republicans are becoming more willing to challenge the president on foreign policy, especially when issues involve war powers, Russia or U.S. commitments abroad.

Still, the Ukraine bill faces major obstacles. Senate Republican leaders are unlikely to prioritize a measure opposed by Trump, and the president has threatened a veto. Even if the Senate passes the bill, Congress would need a two-thirds majority in both chambers to override a veto, a threshold far above Thursday’s House vote.

For Ukraine, the vote is symbolically important even if the bill stalls. It shows that a bipartisan group in the House still wants to send weapons, loans and sanctions support despite the administration’s resistance. For Russia, the vote sends a message that Congress remains divided but not fully aligned behind Trump’s more restrained approach.

For Trump, the vote creates another internal political challenge. His administration is trying to control the direction of U.S. foreign policy while a small group of Republicans continues to side with Democrats on major national security issues.

The coming Senate debate will determine whether the House vote becomes a real policy shift or remains a symbolic rebuke.

Why It Matters

The vote matters because it shows that Trump does not have complete Republican unity on Ukraine policy. Eighteen House Republicans were willing to cross party lines to support new aid and sanctions despite opposition from GOP leadership and the White House.

It also matters because Ukraine’s war effort remains dependent on international support. If Congress cannot agree on future aid, Kyiv may face greater uncertainty as Russia continues strikes and as diplomatic efforts remain stalled.

What Comes Next

The bill now moves to the Senate, where it faces an uphill fight. Republican leaders may block or delay the measure, and Trump has signaled he would veto it if it reaches his desk.

Supporters may use the House vote to pressure the Senate and show continued bipartisan support for Ukraine. Opponents will argue that the legislation interferes with Trump’s effort to negotiate an end to the war.

NEXTA reported that the House voted to advance a Ukraine aid package that includes billions in military loans, marking a shift in congressional momentum on Kyiv support.

Continue Scrolling for the Comments