WASHINGTON — The Republican-led Senate on Saturday night advanced a sweeping domestic policy package for President Donald Trump’s agenda after a dramatic hourslong vote, moving it one step closer to passage.
The vote was 51-49, with two Republicans — Thom Tillis of North Carolina and Rand Paul of Kentucky — joining all Democrats in opposition.
Saturday’s procedural vote was delayed for hours as party leaders scrambled to resolve internal disputes. And it hung on a knife’s edge for more than three hours on the floor, as a handful Republicans — Lisa Murkowski of Alaska, Rick Scott of Florida, Mike Lee of Utah and Cynthia Lummis of Wyoming — withheld their votes.
Senate Majority Leader John Thune of South Dakota and other GOP leaders were ultimately able to win them over, teeing up a vote on final passage in the coming days. Sen. Ron Johnson, R-Wis., who initially opposed the motion to proceed, also ended up switching his vote. Johnson said the holdouts secured a vote on an amendment that would make it more difficult for single, childless able-bodied people to receive Medicaid.
Senate Minority Leader Chuck Schumer, D-N.Y., forced a reading of the entire bill on the floor of the chamber, which began Saturday night and continued into Sunday. After debating the bill on the floor, the Senate will begin a process called a “vote-a-rama” in which members can offer unlimited amendments starting at 9 a.m. ET Monday. That will be a followed by a vote on final passage.
On Sunday morning, the nonpartisan Congressional Budget Office published an analysis finding that the Senate bill would increase the national debt by $3.3 trillion over the next 10 years. It found that revenues would fall by about $4.5 trillion and spending could be cut by $1.2 trillion over a decade, relative to current law. And it projected that the legislation would lead to 11.8 million people losing their health insurance by 2034 if it is enacted.
Vice President JD Vance traveled to the Capitol on Saturday evening in case his vote was needed to break a 50-50 tie. He also met with the Republican holdouts while Trump worked the phones from the Oval Office, according to a source familiar with the negotiations.
“We’ve been working to deliver on our promise of a safer, stronger, and more prosperous America. Now we have the opportunity to pass a bill that advances all of these priorities and sets our country up for better days ahead,” Thune said on the Senate floor. “We’ve worked hard on this, and now it’s time to deliver.”
Republicans are racing to pass the 940-page bill, which was released late Friday. It includes tax cuts, a funding boost for immigration enforcement and Medicaid cuts, among other provisions, by a self-imposed deadline of July 4.
Paul criticized the legislation for adding to the debt, calling it “much more of a spending bill than a bill that rectifies the debt problem.”
Tillis, who faces a tough re-election battle next year, has slammed the Medicaid cuts as damaging to his state, saying he “cannot support this bill in its current form.”
“It would result in tens of billions of dollars in lost funding for North Carolina, including our hospitals and rural communities,” he said in a statement. “This will force the state to make painful decisions like eliminating Medicaid coverage for hundreds of thousands in the expansion population, and even reducing critical services for those in the traditional Medicaid population.”
Trump attacked Tillis on Truth Social after his vote, saying he planned to meet with potential primary challengers to the GOP senator.
“Thom Tillis is making a BIG MISTAKE for America, and the Wonderful People of North Carolina!” Trump wrote.
In separate social media posts, Trump also criticized Paul while offering praise for Johnson, Lee, Lummis and Scott.
Little margin for error
Despite Saturday’s vote, it remains unclear whether the Senate, where Republicans have a 53-47 majority, will ultimately have the votes to pass the bill.
Sen. Susan Collins, R-Maine, voted to begin debate on the bill but told reporters that she would file several amendments and is “leaning against” it on final passage unless it is substantially revised. Among the revisions she wants is to allow taxes on the highest earners to go up, a proposal her GOP Senate colleagues are guaranteed to reject.
The legislation would extend the tax cuts Trump signed into law in 2017 and slash taxes on tips and overtime pay. It includes a $150 billion boost to military spending this year, along with a surge of federal money to carry out Trump’s mass deportations and immigration enforcement agenda. It would partly pay for that with cuts to Medicaid, SNAP and clean energy funding.
And it includes a $5 trillion increase in the debt ceiling ahead of an August deadline to avert a default on the country’s obligations.
The GOP package would also prohibit Medicaid funding for entities that provide abortions, including Planned Parenthood, seeking to make good on a long-standing conservative priority. That pursuit has faced opposition in the past from Collins and Murkowski, though it’s unclear it will stop them from backing it this time. Their offices didn’t reply to messages seeking comment.
Democrats slammed the legislation as a tax cut for the rich, paid for by cutting federal programs for working-class people.
“What did Republicans do in the dead of night last night? They made their bill even worse than any draft we have seen,” Schumer said Saturday. “Worse on health care. Worse on SNAP. Worse on the deficit. All to cater to the radicals in the House and Senate.”
Republicans are seeking to pass the bill through the budget reconciliation process, which allows them to bypass the Senate’s 60-vote threshold as long as certain parameters are met. The House, which passed its own version in May, also needs to pass the Senate bill before it heads to Trump’s desk; Republicans similarly can only afford three defections.
Trump, who changed his plans and stayed in Washington this weekend, has already been heavily engaged in the whip effort. He has been calling senators and hosting some for meetings at the White House. On Saturday, he golfed with Paul and Sens. Lindsey Graham, R-S.C., Eric Schmitt, R-Mo., at his golf club in Virginia.
“It’s me, Trump and Rand Paul. No casualties. We beat the evil duo of Eric Schmitt and [CIA Director] John Ratcliffe. It was a big upset,” Graham joked, describing the golf outing. “Trump played really well on the back, but there’s a bonding experience from playing golf.”
The Senate legislation seeks to resolve a standoff over the state and local tax (SALT) deduction. It would lift an existing $10,000 cap to $40,000 for five years — down from a decade in the House-passed version — before lowering it back to $10,000, a significant concession for blue-state House Republicans who had insisted on solidifying the higher cap.
But it faced immediate opposition from Rep. Nick LaLota, R-N.Y., who told NBC News in a statement: “While I support the President’s broader agenda, it would be hypocritical for me to back the same unfair $10k SALT cap I’ve spent years criticizing.”
And the Medicaid language faces opposition from swing-district Rep. David Valadao, R-Calif., who threatened Saturday to vote against the Senate version in its current form.
The bill seeks to mitigate the pain of its Medicaid cuts on some providers by creating a rural hospital fund worth $25 billion over five years. It includes work requirements and other new rules for recipients to qualify for coverage under the program.
Sen. Josh Hawley, R-Mo., said he’s “going to vote yes on this bill” after some last-minute changes to the Medicaid provider tax that he said would be good for Missouri. Still, he said he has reservations.
“This has been an unhappy episode here in Congress, this effort to cut Medicaid. And I think, frankly, my party needs to do some soul-searching. If you want to be a working-class party, you’ve got to deliver for working-class people,” Hawley said. “You cannot take away health care from working people. And unless this is changed going forward, that is what will happen in coming years. So I’m going to do everything I can to stop that.”