Andreas Almgren of Sweden and Sheila Chepkirui of Kenya won the women's race at the TCS NYC Marathon on Sunday.