The right-wing of the Labour Party has been hit with a shock poll which shows that Jeremy Corbyn would win more than Tony Blair as the party's leader at a general election.

The GfK survey for Business Insider, of more than 1,500 people between 3 and 14 May, found that 31% of respondents would vote for Labour under Corbyn, 25% under Mayor of London Sadiq Khan, 24% under ex-leader Ed Miliband and Yvette Cooper and 23% under Blair.

But GfK's overall net satisfaction scores revealed that Cooper, who unsuccessfully challenged Corbyn for the Labour leadership in 2015, come out on top with -21. Corbyn drew a -22 rating, Khan was given a -24 score, Miliband was on -32 and Blair was bottom with -38.

"[Cooper] is clearly the least toxic of the Labour politicians we tested but it is fair to say that she remains something of an unknown quantity for now among the British public, therefore voters are hardly clamouring for her to lead the Labour Party yet," said Keiran Pedley, research director at GfK.

With just over three weeks to go before the general election, the pollster put the Conservatives on 48% (+7), Labour on 28% (unchanged), the Liberal Democrats on 7% (unchanged) and Ukip on 5% (-7).

The survey results suggest that Theresa May is heading for a landslide on 8 June.

Corbyn has vowed to stay on after the election whatever the result. "I was elected leader of this party and I'll stay leader of this party," he told BuzzFeed News.

But the left-winger would likely face another leadership challenge. Cooper is reportedly preparing a bid behind-the-scenes. "She's concentrating on the election," a source close to the former minister told IBTimes UK in April.