Jeremy Corbyn has said he will not lead Labour into the next election, following a “very disappointing night” for his party.
He said he would stay on as leader during a “process of reflection” on the result, which a BBC forecast says will be its worst for decades.
He added that the issue of Brexit had “polarised” politics and “overridden so much of normal political debate”.
But others within Labour blamed his leadership.
Labour have lost a string of former strongholds in the north of England and Wales in areas that voted Leave in the 2016 EU referendum.
A BBC forecast has put Labour on 203 seats – a predicted loss of 59 from the last general election in 2017.
The Conservatives have already won an overall majority. The final result is expected to be known by Friday lunchtime.
Speaking after retaining his North Islington seat, Mr Corbyn said the party’s manifesto policies had enjoyed “huge popular support”, and criticised the “way the media behaved” towards his party during the campaign.
But he added: “Brexit has so polarised and divided debate in this country, it has overridden so much of a normal political debate.”
“I recognise that has contributed to the results that the Labour Party has received this evening all across this country.”
Labour went into the campaign promising to renegotiate Prime Minister Boris Johnson’s Brexit deal, and then put it to a referendum vote alongside the option of remaining in the EU.
That strategy was criticised by party chairman Ian Lavery, who said it had led voters in traditional Labour seats to believe it was “a Remain party”.
“They believe they should have been listened to – and they think that the Labour party have totally reneged on the result,” he added.
But he added the strategy was not “Jeremy Corbyn’s decision,” as it had been approved by delegates at the party’s September conference.
Shadow chancellor John McDonnell, a key ally of Mr Corbyn, told the PA news agency the party’s Brexit strategy was “principled” and had aimed to bring the country together, but it had failed.
Earlier, he said he did not think the Labour leader had been “the big issue” of the campaign.