Shadow chancellor John McDonnell has branded Winston Churchill a "villain".

The Labour heavyweight made the comment in reference to the way Mr Churchill dealt with striking Welsh miners while home secretary in 1910.

READ MORE: Ross Greer and Piers Morgan spat shows we need to take more balanced view on Churchill 

Mr Churchill's decision to send troops to support police quelling riots in Tonypandy has long been a subject of historical debate.

In a question and answer session with the Politico website, Mr McDonnell was asked: "Winston Churchill, hero or villain?"

The shadow chancellor said: "Tonypandy - villain".

Mr Churchill ordered 200 Metropolitan Police officers into Tonypandy, with a detachment of Lancashire Fusiliers held in reserve in Cardiff.

The soldiers were eventually called into the Rhondda Valley village to help deal with the situation.

The wartime leader, who was later knighted, was voted the greatest Briton in a BBC poll in 2002.

Tory MP Sir Nicholas Soames, grandson of the former Conservative prime minister, told the Daily Telegraph: "Frankly it's a very foolish and stupid thing to say, surely said to gain publicity.

READ MORE: The simplistic errors over Winston Churchill that require to be corrected 

"I think my grandfather's reputation can withstand a publicity-seeking assault from a third-rate, Poundland Lenin. I don't think it will shake the world."

Labour MP Ian Austin made it clear he disagreed with Mr McDonnell's comments by posting a picture on social media of a figurine of the wartime leader he keeps at home.

Mr Austin Tweeted: "Look who takes pride of place on my mantelpiece in Dudley: a real British hero, the greatest ever Briton, the man who motivated Britain to defeat the Nazis and fight not just for our liberty but the world's freedom too."