Jessica Anderson crossed the finish line of the London Marathon in 3 hours 8 minutes 22 seconds. Source: Eric Tolentino, via Jessica Anderson When Jessica Anderson joined more than 40,000 runners for ...