The Conservatives have suffered a humiliating wipeout in Wales with both Labour and Plaid Cymru claiming historic sets of results.
Labour won 27 of the 32 Welsh seats while Plaid ended with four MPs and the Liberal Democrats one but the Tories, who won 14 at the 2019 election, were left with none.