From Wikipedia:
With the Republican Senate minority vowing to filibuster, 60 votes would be necessary to pass the Senate.[155] At the start of the 111th Congress, Democrats had only 58 votes; the Senate seat in Minnesota ultimately won by Al Franken was still undergoing a recount, while Arlen Specter was still a Republican (he became a Democrat in April, 2009).
Negotiations were undertaken attempting to satisfy moderate Democrats and to bring Republican senators aboard; particular attention was given to Republicans Bennett, Enzi, Grassley and Snowe. On July 7 Franken was sworn into office, providing a potential 60th vote. On August 25 Ted Kennedy—a longtime healthcare reform advocate—died. Paul Kirk was appointed as Senator Kennedy's temporary replacement on September 24.
After the Finance Committee vote on October 15, negotiations turned to moderate Democrats. Majority leader Harry Reid focused on satisfying centrists. The holdouts came down to Joe Lieberman of Connecticut, an independent who caucused with Democrats, and conservative Nebraska Democrat Ben Nelson. Lieberman's demand that the bill not include a public option[139][156] was met,[157] although supporters won various concessions, including allowing state-based public options such as Vermont's Green Mountain Care.[157][158]
Senate vote by state.
Democratic yes (58)
Independent yes (2)
Republican no (39)
Republican not voting (1)
The White House and Reid addressed Nelson's concerns[159] during a 13-hour negotiation with two concessions: a compromise on abortion, modifying the language of the bill "to give states the right to prohibit coverage of abortion within their own insurance exchanges", which would require consumers to pay for the procedure out of pocket if the state so decided; and an amendment to offer a higher rate of Medicaid reimbursement for Nebraska.[133][160] The latter half of the compromise was derisively termed the "Cornhusker Kickback"[161] and was repealed in the subsequent reconciliation amendment bill.
On December 23, the Senate voted 60–39 to end debate on the bill: a cloture vote to end the filibuster. The bill then passed, also 60–39, on December 24, 2009, with all Democrats and two independents voting for it, and all Republicans against (except Jim Bunning, who did not vote).
My apologies - it was an independent who demanded no public option and voted for ACA without it. Still - no republican voted for it.