Police in Edinburgh have arrested a man who heckled Prince Andrew as he walked behind the Queen's coffin during a solemn procession on the city's Royal Mile.
Eyewitness footage showed the man shouting: "Andrew, you're a sick old man".
It came as the prince, King Charles III, Prince Edward and Princess Anne walked behind their mother's coffin on the way to the city's St Giles' Cathedral.
Bystanders started chanting "God save the King" to drown out the heckling.
The man, who appeared to be wearing the shirt of A-League club Melbourne City, was wrestled to the ground by other spectators and led away by a police officer.
Police later confirmed a 22-year-old man had been arrested in connection with a breach of the peace.
Prince Andrew has suffered severe reputational damage in recent years over his ties with convicted sex offender Jeffrey Epstein.
In February the prince reached a settlement in a civil case brought by Virginia Giuffre, who accused him of sexually abusing her when she was 17. He denied the allegations.
At the start of the year he was stripped of his honorary military titles.
The man's arrest was one of a number of alleged incidents of heckling at royal events across the United Kingdom on Sunday and Monday.
A 22-year-old woman, who had been pictured holding an anti-monarchy sign, was arrested and charged with breaching the peace on Sunday.
In a separate incident, a 74-year-old man was arrested on Sunday, according to Reuters.
Thames Police on Monday said that a 45-year-old man had been arrested after a disturbance at Oxford's county proclamation ceremony of King Charles.
Media reported he had shouted "who elected him?" as the proclamation was read out.
ABC/Reuters