CNN  — 

The number of Americans who signed up for private health insurance in the marketplaces has grown to 8 million, President Barack Obama said Thursday during a rare appearance at the daily White House news conference where he talked about the Affordable Care Act.

He said the law is “now covering more people at less cost than most would have predicted just a few months ago” and criticized its opponents.

“I find it strange that the Republican position on this law is still stuck in the same place that it has always been. They still can’t bring themselves to admit that the Affordable Care Act is working,” the President said.

“They said nobody would sign up; they were wrong about that. They said it would be unaffordable for the country; they were wrong about that.

“They were wrong to keep trying to repeal a law that is working when they have no alternative answer for millions of Americans with pre-existing conditions who’d be denied coverage again,” Obama said.