Paul Lonyangata retained his men's crown and also caught and passed Betsy Saina, the women's winner, in the last few hundred metres.
Lonyangata finished in 2hr 6min 21sec while Saina won her race in 2:22:56.
The women's race started 16min 26sec before the men, the difference in times between the male and female winners last year.
Women: 1. Betsy Saina (KEN) 2hrs 22mins 56secs, 2. Ruth Chepngetich (KEN) 2:22:59, 3. Gulume Chala (ETH) 2:23:06.
Men: 1. Paul Lonyangata (KEN) 2:06:25, 2. Mathew Kisorio (KEN) 2:06:36, 3. Ernest Ngeno (KEN) 2:06:41.