The Canadian diplomat hailed a hero when he shot a terrorist who opened fire at the Canadian Parliament has been filmed wrestling with a protester after he disrupted a military service in Ireland.

On Thursday, Kevin Vickers , Canada’s ambassador to Ireland, was pictured tackling a protester who began chanting “this is an insult“ at a service commemorating the 125 British soldiers killed trying to suppress the Easter Rising in 1916.

In a series of dramatic photos, Mr Vickers could be seen grabbing the man after he began shouting during the ceremony at Grangegorman Military Cemetery in Dublin. Dressed in a suit and raincoat, the 59-year-old grappled with the man before dragging him away from the procession until he was detained by police.