On Wednesday 11 July, 120 inspirational Torchbearers will carry the Olympic Flame as it travel 105.35 miles through 13 communities on its journey from Reading to Salisbury.

(continue reading…)