Long-distance runner Donnie Campbell has completed a charity run of 184 miles (296 kilometres) without stopping to sleep. The BBC revealed that the former marine ditched his bed on Saturday morning and ran the route from Milngavie, near Glasgow, to Portree on Skye without taking a break to catch some sleep. Campbell, 26, reached Portree 44 hours and 30 minutes after his departure. He was given a massive and well-deserved reception of around 400 people at the finish line. His motivation and lack of shut-eye meant he powered through the charity run – the equivalent of about seven marathons – speedily. Meanwhile, he raised approximately £8,000 in aid of Skye Cancer Care. The charity aims to provide a palliative care centre for cancer sufferers on his home island.