Jepkosgei was just seconds off the course record in her first marathon and Geoffrey Kamworor wins for the second time in three years.