President Trump used his veto pen for the first time Friday, after Congress tried to reverse his national emergency declaration and rein in spending on a wall along the U.S. -Mexico border.
Trump is expected to issue his second veto in the coming weeks over a congressional resolution seeking to end USA backing for the Saudi Arabian-led coalition fighting in Yemen.
The bipartisan vote in the Senate on Thursday approving the measure was a slap at Trump over his decision to circumvent Congress and take money already designated for other programs to pay for his barrier along the U.S. -Mexico border.
While Democrats control the House, they would need a total of 67 votes in the Senate to override Mr Trump's veto.
Congress will now need a two-thirds majority in both chambers to override him, which is unlikely to happen. "I thank all of the Strong Republicans who voted to support Border Security and our desperately needed WALL!"
This is the first veto of Mr Trump's presidency. Twelve Senate Republicans sided with Democrats on the issue.
Most Republicans who defected did so as a protest vote over the president's methods and their fear about the precedent of executive overreach rather than the underlying debate over whether a border wall is necessary.
Trump declared a national emergency last month, after Congress authorized only $1.3 billion in border wall funding, far short of the $5.7 billion Trump had asked for.
"People hate the word invasion, but that's what it is", Trump continued, calling the resolution "dangerous" and "reckless".
"We had a war against a king in the American revolution", said Sen.
But on Thursday, Tillis cast his vote with the president, saying he was reassured by indications that Trump would support changes to the National Emergencies Act itself to rein in presidential powers going forward, and that his GOP colleagues also backed such legislation.
The declaration of an emergency allowed the administration to access over $6bn in additional funds not appropriated by Congress to build the wall.