The Republican-controlled US House of Representatives voted 245-189 Wednesday to repeal the health care bill signed into law by President Barack Obama last year.

All 242 Republicans, as well as 3 Democrats, voted in favor of repeal. One Democrat didn’t vote.

The bill faces almost certain death in the Senate, where Democrats hold a 53-47 majority. House Republicans have challenged Senate Majority Leader Harry Reid (D-Nev.) to bring the bill to the floor of the upper chamber.

The largely symbolic vote was delayed by a week after the shooting in Tucson, Ariz., that killed 6 and injured 14, including Congresswoman Gabrielle Giffords (D-Ariz.).

Despite the obvious hurdles in the Senate, Republicans promised to repeal the legislation as part of their “Pledge to America” that they campaigned successfully on in November’s midterm elections.

“The Congress can do better in terms of replacing Obamacare with common-sense reforms that will bring down the cost of health insurance and expand access for more Americans,” House Speaker John Boehner (R-Ohio) said Wednesday.

House Majority Leader Eric Cantor (R-Va.) took aim at Reid, who has been non-committal said he about taking up the repeal measure in the upper chamber.

“I’ve got a problem with the assumption here that somehow the Senate can be a place for legislation to go into a cul-de-sac or a dead end,” Cantor said earlier Wednesday. “The American people deserve a full hearing. They deserve to see this legislation go to the Senate for a full vote.”

Following the vote, Senate Minority Leader Mitch McConnell (R-Ky.) vowed to see the legislation to the floor of the upper chamber.

“The Democratic leadership in the Senate doesn’t want to vote on this bill. But I assure you, we will,” he said.