Shalane Flanagan completes her sixth marathon in 42 days, finishing Ne…

Long distance runner Shalane Flanagan completed six marathons over the span of six weeks, finishing the New York City Marathon on

Read more