There were 52 "Yeas" for the HR 3762 Obamacare repeal bill in the Senate on December 3, 2015 out of 54 Republicans, which Obama subsequently vetoed. It was the only repeal bill ever to reach Obama's desk:
Alexander of Tennessee
Ayotte of New Hampshire (seat lost to Democrats in 2016)
Barrasso of Wyoming
Blunt of Missouri
Boozman of Arkansas
Burr of North Carolina
Capito of West Virginia
Cassidy of Louisiana
Coats of Indiana (Todd Young)
Cochran of Mississippi
Corker of Tennessee
Cornyn of Texas
Cotton of Arkansas
Crapo of Idaho
Cruz of Texas
Daines of Montana
Enzi of Wyoming
Ernst of Iowa
Fischer of Nebraska
Flake of Arizona
Gardner of Colorado
Graham of South Carolina
Grassley of Iowa
Hatch of Utah
Heller of Nevada
Hoeven of North Dakota
Inhofe of Oklahoma
Isakson of Georgia
Johnson of Wisconsin
Lankford of Oklahoma
Lee of Utah
McCain of Arizona
McConnell of Kentucky
Moran of Kansas
Murkowski of Alaska
Paul of Kentucky
Perdue of Georgia
Portman of Ohio
Risch of Idaho
Roberts of Kansas
Rounds of South Dakota
Rubio of Florida
Sasse of Nebraska
Scott of South Carolina
Sessions of Alabama (Luther Strange)
Shelby of Alabama
Sullivan of Alaska
Thune of South Dakota
Tillis of North Carolina
Toomey of Pennsylvania
Vitter of Louisiana (John Neely Kennedy)
Wicker of Mississippi.
There were two Republican "Nays":
Collins of Maine, who is still there
Kirk of Illinois, who lost his seat to the Democrats.
Now out of 52 Republicans in the Senate we have 48 votes this time for repeal that we had last time, plus 3 Republican freshman in the Senate to pressure to vote for repeal, which would bring the total to 51, assuming Collins of Maine again votes "Nay".
We'll see if they have the guts.