The Brexit Party was the clear winner in the UK’s European elections, with the pro-EU Lib Dems coming second.
The Conservatives and Labour suffered heavy losses, with the former heading for less than 10% of the vote.
Brexit Party leader Nigel Farage said the two main parties “could learn a big message” from the results.
Overall, out of 64 MEPs declared so far, Mr Farage’s party has won 28, the Lib Dems 15, Labour 10, Greens seven, the Tories three and Plaid Cymru one.
All 28 EU member states are electing MEPs to the European Parliament – the EU’s law-making body. Overall, the big centre-right and centre-left blocs lost ground, amid a surge in support for liberals, Greens and nationalists.
The UK had been due to leave the EU on 29 March, but when that deadline was missed, participation in the election became mandatory.
The Brexit Party topped the polls in every region of England apart from London. It also dominated in Wales, with Plaid Cymru second.
Scotland is yet to formally declare, but with most votes counted, the SNP is on course for a resounding victory, with about 38% of the vote.
Meanwhile, Northern Ireland’s count does not begin until Monday, with the results expected on Tuesday.