Победа наступает с уничтожением последнего Героя и захватом замка, но если на карте ещё остались караваны, или просто свободные юниты, то выхода два или убить всех, что в принципе не реально, если только они не у вас под носом, или подождать 3 дня, по истечению 3 дней победа наступает автоматически,так как Героев вражеских нет и города свои Вы отстояли...В Вашем случае остаётся ждать 3 дня..Ведь как не крути, но остались свободные юниты..
С Уважением Лучик!