The Brexit Party and the Liberal Democrats have been the big winners across England and Wales in the European elections.
Nigel Farage's party has taken 29 of the 70 seats in England, Scotland and Wales, while the pro-EU Lib Dems have 16 MEPs - up from just one five years ago.
It has been a horrific night for the Conservatives, with just four MEPs - putting them in fifth place overall.
Labour has seen 10 MEPs elected, while the Greens have seven.