House approves Ukraine aid and Russia sanctions, defying Trump again
Eighteen Republicans crossed Trump to pass Ukraine aid and Russia sanctions, handing him a second foreign-policy rebuke in a week.

The House handed President Donald Trump an unmistakable setback on Ukraine, approving a package of aid and new sanctions on Russia by a 226-195 vote that drew 18 Republicans and one independent into the Democratic column. The vote, taken June 4, made the measure the first major pro-Ukraine bill to clear the chamber in Trump’s second term and a fresh test of how tightly he can still hold House Republicans.
The legislation targets Russia’s oil and gas sector while directing support to Ukraine’s war effort, reconstruction and counter-disinformation work. Reports on the package said it would provide more than $1 billion in security and reconstruction aid and make another $8 billion available for Ukraine’s defense through loans. Whatever the final accounting, the practical message was clear: Congress was willing to keep pressure on Moscow even as Trump has resisted deeper U.S. backing for Kyiv.

The vote did not happen because leadership wanted it there. Speaker Mike Johnson privately urged Republicans to oppose the measure, telling them in a closed-door meeting to give Trump space to negotiate with Russia. Instead, the bill reached the floor through a discharge petition led by Democratic Rep. Gregory Meeks of New York, a procedural move that let supporters bypass leadership after the measure sat for months. That path mattered as much as the vote itself, because it showed a bipartisan coalition could still assemble when enough members decided the issue could not wait on the White House or the speaker’s schedule.

The break also landed in a larger pattern. It was the House’s second major foreign-policy revolt against Trump in a single week, following approval of a war-powers resolution aimed at stopping U.S. military action against Iran. Together, the votes suggest a Republican conference still split between loyalty to Trump and a more traditional congressional instinct to assert itself on national security. For now, the Ukraine package looks like a narrowly built coalition, not a full post-Trump governing bloc. But it was strong enough to pass the House and send the fight to the Senate, where the next round of pressure over Ukraine and Russia will continue.
This article was produced by Prism’s automated news system from verified source data, official records, and press releases, then run through automated quality and moderation checks before publishing. The system is built and supervised by the people who set the standards it runs under. Read our full AI policy.
Did this article answer your question?


