Two men have been charged over the alleged assault of a man who heckled Prince Andrew as he walked behind the Queen’s coffin in Edinburgh.

The action comes after a 22-year-old man, who has already been charged with breach of the peace, shouted at the Duke of York on the Royal Mile on 12 September.

The two men, both aged 34, are accused of dragging the heckler to the ground.

The incident happened while King Charles led senior members of the Royal Family to St Giles’ Cathedral in Edinburgh – following behind a hearse carrying the late monarch.

A Police Scotland spokesperson said: “Two men, both aged 34, have been arrested and charged in connection with assault, following an incident on the Royal Mile around 2.50pm on Monday, 12 September 2022.

“A report will be sent for the consideration of the Procurator Fiscal.”

The Queen died at her Balmoral estate on Thursday 8 September.

More on Prince Andrew

Her body was returned to London, via Edinburgh, ahead of lying in state at Westminster where more than 250,000 members of the public paid their respects, many queuing for hours through the night.

Britain’s longest-serving monarch was laid to rest on 19 September at Windsor Castle following a state funeral.