President Donald Trump renewed his call for Senate Republicans to take another crack at dismantling Obamacare, saying Thursday it’s a “disgrace” that they failed to pass a repeal bill.

“They lost by one vote,” Trump said from his Bedminster, New Jersey, golf course. “For a thing like that to happen is a disgrace.”

The president has hectored Senate Republicans for days over their collapsed health care effort, most recently singling out Majority Leader Mitch McConnell for criticism.

“I just want him to get repeal and replace done,” Trump told reporters, when asked about his multi-day string of tweets attacking the Kentucky Republican over health care. “It’s almost two years, and all I hear is repeal and replace. And I get there, and I said where’s the bill? I want to sign it.”

McConnell has suggested that the GOP should move on from health care after falling just short of the 50 votes he needed to pass a "skinny" repeal bill, and instead focus on tax reform. And earlier this week, McConnell said Trump has “excessive expectations” about how quickly Congress can pass legislation.

But Trump demanded that Republicans follow through on their agenda, suggesting further failure could cost McConnell his job atop the Senate GOP.

“If he doesn’t get repeal and replace done, and if he doesn’t get taxes done, meaning cuts and reform, and if he doesn’t get a very easy one to get done, infrastructure, he doesn’t get them done, then you can ask me that question,” Trump said.