A gay soldier raised £4,000 for Stonewall on Sunday by running the Brighton Marathon in four hours and 52 minutes.
Gay soldier raises £4,000 for Stonewall