Keitany, who won three NYC titles between 2014 and 2016 broke away from the leading runners at 28km to cross the finish line 2:22:48.
Another Kenyan Vivian Cheruiyot finished 3 minutes and 13 seconds behind the winner to take second place.
Meanwhile defending champion Shalane Flanagan of the United States in the final two kilometers managed to pass Ethiopia's Rahma Tusa to finish third in 2:26:22.
“Just celebrating all the amazing women,” Flanagan said. “I felt like I had to come back. I’m just so appreciative of being here today. I felt so much love on the course.”
The 36-year-old Keitany, who is the world recorder holder for the women’s-only marathon with 2:17:01, earned $100,000 for her win. Cheruiyot bagged $60,000, while Flanagan’s took home $ 40,000.
Top Women - See full results here
1 | Mary Keitany | KEN | 2:22:48 |
2 | Vivian Cheruiyot | KEN | 2:26:02 |
3 | Shalane Flanagan | USA | 2:26:22 |
4 | Molly Huddle | USA | 2:26:44 |
5 | Rahma Tusa | ETH | 2:27:13 |
6 | Desiree Linden | USA | 2:27:51 |
7 | Allie Kieffer | USA | 2:28:12 |
8 | Lisa Weightman | AUS | 2:29:11 |
9 | Mamitu Daska | ETH | 2:30:31 |
10 | Belaynesh Fikadu | ETH | 2:30:47 |