Dozens of protesters have gathered in the centre of Edinburgh in the latest wave of action against the Russian invasion of Ukraine.
Activists holding banners and placards bearing messages decrying Vladimir Putin’s war on the country stood in solidarity with the capital’s twin city Kyiv on Castle Street.
Locals held up the Ukrainian blue and yellow flag and echoed slogans heard around the world demanding the removal of Kremlin forces.
READ MORE: Second Covid booster jabs for over 75s available from Monday
It comes as the evacuation of the city of Mariupol, in the South East of the country, was halted for a second day after a previously agreed ceasefire was breached by Russian shelling.
More than 1.5 million refugees have fled Ukraine in the past 10 days in the fastest-growing refugee crisis in Europe since the Second World War, the United Nations has said.
Around 129,000 people crossed the border into Poland on Saturday alone.
Several of the banners at the Edinburgh protest read “refugees welcome here” despite stubborn UK government rules preventing many hoping to escape the conflict from arriving in Scotland.
Another branded the military action “a war based on lies” while others demanded Putin be hauled in front of the international criminal court.
Sign up for Edinburgh Live newsletters for more headlines straight to your inbox
A number of protests against the war have been held in the capital since the start of the invasion at the end of February.
Many have taken place outside the Russian consulate building on Melville Street - while a petition has been launched to rename the thoroughfare ‘Zelenskyy Street’ in honour of the Ukrainian leader.
Meanwhile, the capital's Ukrainian club on Royal Terrace has been "overwhelmed" by a huge swathe of donations from locals after receiving piles of kind contributions earlier this week.