President Donald Trump has hailed a “Big Victory” in US mid-term elections which saw Democrats seize of the House of Representatives but Republicans consolidate their grip on the Senate.
The Democratic majority in the lower chamber will be in a position to block Mr Trump’s legislative programme.
But controlling the Senate ensures Mr Trump can still make key appointments.
The vote was seen as a referendum on the president, even though he is not up for re-election till 2020.
- All the results as they happen
- Live reaction
- Five key things we learned
The result confirms a historical trend for the party that is not in the White House to make gains in the mid-terms.
But despite the losses in the House, Republicans could point to an increased majority in the Senate.
Early on Wednesday, Mr Trump tweeted that he had been congratulated by supporters across the US and beyond.
It was not clear which foreign countries Mr Trump was referring to.
House Democratic leader Nancy Pelosi promised that her party would serve as a counterweight to the White House.
Ms Pelosi – who is set to become speaker, a position she held from 2007 to 2011 – told supporters: “Today is more than about Democrats and Republicans, it’s about restoring the Constitution’s checks and balances to the Trump administration.”
What difference will the new Congress make?
The Democrats gained more than the 23 seats they need to take over the 435-seat lower chamber.
They could now launch investigations into Mr Trump’s administration and business affairs, from tax returns to potential conflicts of interest.
The Democrats could also more effectively block his legislative plans, notably his signature promise to build a wall along the border with Mexico.
In the Senate, Democrats were always facing an uphill battle this year because they were defending 26 races, while just nine Republican seats were up for grabs.
The Republicans are on course to increase their representation from 51 to 54 in the 100-seat Senate upper chamber.
By Anthony Zurcher, BBC News, Washington
Even handing over power to Democrats in the House may have a bit of a silver lining for the president.
Now he will have someone to blame if the economy takes a turn for the worse (and, given business cycle realities, it might). He’s got a ready-made explanation for why he can’t get anything done in the next two years – and a pitch for what needs to change in the next election.
Day in and day out, he’ll have a set of clear political opponents to contrast himself with.
Both Bill Clinton and Barack Obama lost control of the House in their first term in office and went on to win re-election. History, serving as a guide, predicted this would probably be a bad night for the president.
History also indicates that while the road may be rocky, better days could be ahead.
- What this all means for Trump
More on the mid-terms:
Who are the new faces in Congress?
Female candidates fared particularly well in an election cycle that had been billed as the Year of the Woman.
Two 29-year-old Democrats, Alexandria Ocasio-Cortez and Abby Finkenauer – are due to be the youngest women ever to win House seats.
Ilhan Omar and Rashida Tlaib are the first Muslim women and Sharice Davids and Debra Haaland the first Native American women to be elected to Congress. All are Democrats.
Ayanna Pressley was elected as Massachusetts’ first black congresswoman.
- How the mid-term elections broke records
What’s happening in governors’ races?
Governors – who head the executive branch in state governments – have been chosen in 36 out of 50 states.
In Florida, a progressive Democrat conceded after an ugly battle against Trumpist conservative Ron DeSantis.
But in Georgia, Democrat Stacey Abrams – who ran to become the first black female governor in the US – refused to concede as her Republican opponent Brian Kemp took a commanding lead after a bitter campaign.
Democrats also captured governorships in Michigan, Illinois and Kansas.
New York Democratic Governor Andrew Cuomo – sometimes spoken of as a 2020 presidential contender – cruised to a third term.