There is a bug/exploit in mission 4. If the Cave Lurkers from the hero's specialization defeat all enemies with a Fireball at the beginning of the battle, and the battle ends, they remain and are added to the army (interestingly, this doesn't work in battles against demons). Out of curiosity, I completed the mission using this bug, and by the time Duncan arrived, I had 10k+ Cave Lurkers.
Yozh, you shouldn't have written about this bug. Now, the Master will fix it, and it will no longer be possible to complete the campaign using it.