The London Marathon is one of the most famous events in the international sporting calendar. The Marathon features a mix of fierce competition between elite racers, personal challenges set by amateur competitors, and keen charity supporters. Set amid the amazing sights of London and with thousands of people cheering the participants on, the London Marathon...