Shalane Flanagan Wins New York City Marathon Posted Nov 5, 2017 Shalane Flanagan pulled away from Mary Keitany on Sunday to become the first American woman to win the women's New York City Marathon since 1977. Keitany had won three straight New York marathons, but Flanagan pulled away from the Kenyan great with about three miles to go. Flanagan finished with an unofficial time of 2 hours, 26 minutes, 53 seconds. (CBS News)