Eritrea's Ghirmay Ghebreslassie won the New York City Marathon in the men's field, while Mary Keitany became the first woman to win three straight since Grete Waitz's 5-year run from 1982-86.