Donald Trump was one round of voting away from the biggest victory of his presidency on Wednesday morning after the Senate passed a landmark plan for the most radical tax overhaul in a generation.
The bill now needs to be approved by the House of Representatives on Wednesday before being signed into law by Mr Trump, an achievement for Republicans that would help banish memories of their failure to repeal Obamacare five months ago.
In a vote after midnight interrupted by anti-bill protesters, the Senate passed the bill by 51 to 48 with every Republican voting for it, except John McCain who was absent due to ill health, and Democrats united in opposition against it.