President Obama defied House Republicans on Saturday for voting to defund Obamacare during a speech to the Congressional Black Caucus Phoenix Awards dinner.

"This is an interesting thing to ponder, that your top agenda is making sure 20 million people don’t have health insurance," Obama said, after reminding the audience that for many people health care would be cheaper than their cell phone bill.

"Let me say as clearly as I can: It is not going to happen," he added. "We have come too far."

Obama also blamed Republicans for restricting low-cost health care from many Americans — noting that only six out of ten Americans could receive cheap coverage.

"And by the way, the only reason it's 6 in 10 is because we've got some governors who haven't seen the light yet," he said. "If every governor chose to join this project rather than to fight it just to score some political points, that number would be nearly eight in 10."