WASHINGTON — Speaker Mike Johnson on Tuesday muscled a multitrillion-dollar budget blueprint through the House by the narrowest of margins — a crucial step for Republicans as they embark on advancing President Donald Trump’s legislative agenda.
The vote was 217-215, with Republicans casting all of the votes in favor of the budget resolution. Just one Republican, Rep. Thomas Massie, R-Ky., joined all Democrats in voting against it.
The vote came after a dramatic day of arm-twisting in the House, with Johnson hosting multiple meetings in his office to win over GOP holdouts and Trump personally calling many of those same individuals.
“We got it done,” Johnson said after the vote. “This is the first important step in opening up the reconciliation process. We have a lot of hard work ahead of us. We are going to deliver the America First agenda.”
The budget measure calls for $4.5 trillion in tax cuts and a goal of $2 trillion in spending cuts. It includes more than $100 billion in new spending on immigration enforcement and the military.
It also requires the House Energy and Commerce Committee to find $880 billion in cuts to federal programs, and Republicans say some of that will come from reducing spending on Medicaid. And it raises the debt limit by $4 trillion.
Three conservative rebels who had been publicly opposed to the budget framework — Reps. Tim Burchett of Tennessee, Victoria Spartz of Indiana, and Warren Davidson of Ohio — ultimately flipped and voted in favor of it.
“There’s no quid pro quo but the president assured me that he would work toward cuts and he’s never lied to me,” Burchett, who had expressed concern over the level of spending cuts the resolution would allow for, said after the vote. “He’s always been honest about it.”
Earlier Tuesday evening, in a chaotic moment, House Republican leaders appeared to briefly cancel the budget vote and send members home for the night, only to abruptly call up the vote and bring lawmakers back to the floor minutes later.
After the vote, Majority Leader Steve Scalise, R-La., described how Trump had played an instrumental role in flipping some of the last-minute holdouts.
“Trump helped us with a number of members. Look, Trump has been an incredible ally in this whole process. Talking to anybody that we asked that really needed to clarify things,” Scalise told reporters. “I’m not going to talk about who Trump talked to and what they talked about. I wasn’t privy to those conversations.”
Scalise also explained what happened during a bizarre episode that left even veteran observers of the House scratching their heads.
GOP leaders had spent nearly an hour on the floor trying to wrangle votes, and at one point brought holdouts into the private cloakroom for further conversations. With those rebels refusing to budge, the leaders decided to skip the budget resolution in a series of three votes that were scheduled Tuesday evening, then told lawmakers there were no more votes for the night. But as they streamed out of the Capitol, lawmakers began receiving email notifications, texts and calls that the vote was back on.
“We weren’t ready yet so we went on to the third bill,” Scalise said, “and then still had to make sure we were there before we made the decision to call everybody back and then bring up the budget.”
The successful vote puts the ball back in the Senate’s court. Because Trump has endorsed the House budget plan, the Senate will be under pressure to take up and pass that blueprint, even though the upper chamber adopted its own version last week.
Under reconciliation, the process Republicans are using to attempt to enact Trump’s policy priorities on a party-line basis, both chambers need to pass the same budget resolution before committees can officially draft the legislative package.
The fate of the House’s resolution was uncertain for much of the day. In addition to the small band of conservatives who cited concerns over spending levels, more moderate Republicans expressed worry over potential cuts to Medicaid. But after a full day of meetings with Johnson and after Trump himself began calling holdouts, some of them began to soften their opposition.
“He was a big help, as always,” a smiling Johnson said of Trump as he left the House floor.
Democrats unified in opposition to the GOP budget plan, slamming it as a tax cut for the wealthy that will hurt working-class families by cutting Medicaid. They have coalesced around that political message intended to drive a wedge between Trump and swing voters, as well as his own voters who rely on federal benefits.
“The House Republican budget resolution will set in motion the largest Medicaid cut in American history,” House Minority Leader Hakeem Jeffries, D-N.Y., told reporters after the vote.
Early Tuesday afternoon, the House advanced the budget resolution on a procedural vote of 217-211, which set up the final vote Tuesday evening. Four Democrats and one Republican did not vote, giving Johnson some extra breathing room.
But three of the Democrats who had missed that vote and others — Reps. Brittany Pettersen of Colorado, Kevin Mullin of California and Frederica Wilson of Florida — unexpectedly showed up for the final budget vote, adding an extra wrinkle for Johnson and the Republicans.
Pettersen gave birth to her second child last month, while Mullin recently had knee surgery. Wilson said she had been attending to “family matters.”
“Unfortunately, Republican Leadership denied my ability to vote remotely after giving birth to my son, Sam, but that’s not stopping us from showing up to vote NO on this disastrous budget proposal,” Pettersen posted on X, along with a photo of her with her baby.
“After 3 surgeries, a blood clot, an infection, & being hospitalized for over a week — the moment I was discharged from the hospital, I immediately rushed to the airport so I could fly to D.C. and vote NO on Republicans’ disastrous budget plan,” Mullin added on X.
The House’s vote Tuesday to adopt a budget blueprint is merely one step of a complicated process Republican lawmakers are undertaking to advance Trump’s agenda. Both the House and Senate must adopt the same resolution before committees can craft a massive party-line bill. The Senate voted for a different budget resolution that dealt with the border, defense and energy, while leaving taxes for a separate measure.
“It’s just a first step in the process,” the House’s tax-writing Ways & Means Committee Chair Jason Smith, R-Mo., told NBC News. “We did something that people didn’t think we could do. We passed a budget resolution.“