Jeremy Corbyn last night refused four times to say Qassem Soleimani was a terrorist - and described his killing by the US as 'illegal'.
The Labour leader also criticised the killing in the House of Commons after previously writing a letter to Boris Johnson asking for an urgent Privy Council briefing about the US assassination of top Iranian General Soleimani last Friday.
He asked for evidence and clarification that proved Soleimani was a threat - but the Prime Minister rejected his request yesterday.
Speaking to Sky News last night, Mr Corbyn was asked four times whether he believed Soleimani had engaged in terrorism.
He did not say yes and also added that it would be a 'good idea' if all foreign troops were pulled out of Iraq.
Discussing Soleimani, he said: 'He was in Iraq, for reasons of contact, I assume, with the Iraqi government - I've no idea what his actual meetings were.
'All I'm saying is that to assassinate an official of a foreign government in a third country, in this case Iraq, is illegal under any law and the US - if it wants the world to stand by international law - must stand by international law itself.'
Asked a second time, he added: 'I'm not here to defend the special forces of Iran, I'm not here to defend any of those actions that have happened or been planned for the future.'
On the fourth time of asking, he said: 'Soleimani is the head of special forces of Iran. They obviously operate in all kids of places that you or I would not agree with or want. That is not the point.'
Mr Corbyn was mocked by Tory MPs in Parliament yesterday afternoon after he claimed to have 'long spoken out against the Iranian government's human rights record'.
Jeremy Corbyn described the assassination of Iranian general Qassem Soleimani as illegal
The Labour leader demanded answers from the Defence Secretary Ben Wallace in the Commons over the UK's response to rising tensions in the Middle East following the US killing of top Iranian general Qassem Soleimani.
But he was interrupted by laughing Conservative backbenchers after he insisted he was no ally of the Iranian regime.
Mr Wallace accused Mr Corbyn of talking the 'usual tripe' and 'anti-America, anti-imperialistic guff' after the Labour leader had slammed Donald Trump for what he described as the 'illegal' fatal drone attack in Baghdad last Friday.
Mr Corbyn has faced repeated criticism in recent years for past paid appearances on Press TV, Iran's controversial state television broadcaster.
The Labour leader told the Commons: 'As the Secretary of State for Defence will confirm, I have long spoken out against the Iranian government's human rights record, including when he and I visited Iran together in 2014.'
The Labour leader demanded answers over the UK's response to rising tensions in the Middle East following the US killing of top Iranian general Qassem Soleimani
His remarks prompted a wave of