A fired-up David Cameron has repeatedly attacked Jeremy Corbyn over the issues of terrorism and anti-Semitism during prime minister's questions (PMQs), on the eve of the 5 May elections across the UK. Cameron urged the Labour leader to withdrawn his "friends" remark regarding Hamas and Hezbollah, a phrase Corbyn used ahead of hosting representatives of the terror groups in parliament.

"They are a terrorist group who believe in killing Jews and that's why whatever the Right Honourable gentleman says about combating anti-Semitism in the Labour Party will mean nothing until he withdraws the remark that they were his 'friends'. He needs to do it and he should do it today," Cameron declared.

The prime minister pressed Corbyn on the issue numerous times, but the Labour leader failed to withdraw the remarks. "Anti-Semitism has no place in our society and we all have a duty to oppose it," the Labour leader said, as he urged people to commemorate Holocaust Memorial Day.

The Labour leader later added he would never be friends with anyone who commits racist acts and urged the Conservatives to "desist" from attempting to "smear" Muslim MP Sadiq Khan, his party's candidate for Mayor of London.

But Cameron "completely rejected" Corbyn's comments, arguing it was legitimate to raise concerns about Khan's decision to share speaking platforms with alleged extremists. "If he wants to know why his party has a problem with anti-Semitism, it's because his candidates share platform after platform after platform with extremists and anti-Semites," the prime minister argued.

The exchange comes hours before the polls for the Mayor of London election open. Khan is tipped to win City Hall back for Labour, beating Conservative candidate Zac Goldsmith. Outgoing mayor Boris Johnson and Cameron last night (3 May) urged the capital's electorate to back the Tory hopeful.

"The terrible truth is that the Labour candidate for mayor, Sadiq Khan, has emerged from the Corbynistas, the Livingstonians, he comes from that strain of political thinking. Do we want those types of people back in City Hall? There is only one man who can conceivably stop London lapsing back into the grip of the Labour Party and that man is Zac Goldsmith," Johnson said.