Sri Lanka, July 4 -- The US Congress has passed Donald Trump's sprawling tax and spending bill in a significant and hard-fought victory for the president and his domestic agenda.

After a gruelling session on Capitol Hill, the House of Representatives passed the bill by a vote of 218 to 214 on Thursday afternoon. It was approved in the Senate on Tuesday by one vote.

Trump had given the Republican-controlled Congress a deadline of 4 July to send him a final version of the bill to sign into law.

The Congressional Budget Office estimates the bill could add $3.3tn (£2.4tn) to federal deficits over the next 10 years and leave millions without health coverage - a forecast that the White House disputes.

Speaking to reporters on Thursday ...