Twenty-eight Royal Marine veterans have marched 925 miles (1,490km) from John O'Groats to Lands End in Cornwall for charity.
A disabled ex-Army veteran from Doncaster is nearing the end of a year-long Land’s End to John O’Groats walking challenge to raise funds for the annual Poppy Appeal.