US Republican Senator Ted Cruz ended his all-night talkathon to dismantle President Barack Obama's health-care law after 21 hours and 19 minutes, as the Senate pushed ahead to a test vote on a bill to avert a government shutdown.

The Senate had debated the House bill, which would defund the healthcare law while preventing a government shutdown on Tuesday. Cruz had hoped to derail the debate, because Senate Democrats have the votes to remove the health-care provision before sending the bill back to the House.

Al Jazeera's Cath Turner reports from New York.

Source: Al Jazeera