Hundreds of mourners have paid their last respects to a Black Watch soldier killed in an explosion in Afghanistan.
Robert McLaren, from Mull, off the west coast of Scotland, died during an assault against Taliban forces near Kandahar on June 11.
The 20-year-old private had only been in active service for four weeks.