LANSING, Mich. -

The Republican-controlled Michigan Senate has voted to expand Medicaid to more low-income adults.

The Senate voted 20-18 Tuesday night after first voting 19-18 earlier in the day, which was one vote short of what was needed to pass the expansion.

Medicaid expansion is a key component of the federal health care law and is supported by Republican Gov. Rick Snyder. But he's had trouble persuading the Senate to go along after the GOP-led House passed legislation in June.

Supporters say the Affordable Care Act is here to stay and Michigan can cut the number of uninsured significantly by expanding Medicaid next year. Critics say what they call "Obamacare" should be rejected at every turn.