6 Marathons in 6 Weeks. Shalane Flanagan’s Achievement Will Make You Wonder

Former American Olympian Shalane Flanagan has made an amazing accomplishment this Sunday by finishing New York City Marathon at 2:33:34 and therefore achieving her goal of finishing all of the world’s six major marathons within six weeks, all of them under three hours.