Hundreds of mourners lined the main street through the Wiltshire town to honour Lance Corporal Liam Tasker, of the Royal Army Veterinary Corps, who was shot while on patrol in Helmand province, Afghanistan on March 1.
The crowds were swelled by family pets and a dozen police and Prison Service dogs at the repatriation ceremony for the 26-year-old soldier, whose dog Theo died from a seizure three hours after his master was killed.
L/Cpl Tasker’s family said they believe the dog died from a broken heart.
The body of L/Cpl Tasker, from Kirkcaldy, Fife, and the ashes of Theo had earlier been flown back to RAF Lyneham in the same aircraft.
L/Cpl Tasker was the subject of the repatriation ceremony but Theo’s ashes will be presented in private to his family.