About 35,000 runners braved damp weather to run 26.2 miles in the 26th London marathon on April 23 2006.