If you want to conclude a successful fortress siege when the fortress is destroyed, you'll have to defeat a fortress with one level lower than the current destroyed level.
How is it that I destroyed his fortress and brought his morale completely to 0 and killed lots of his soldiers and he still won? If his morale goes to 0 surely I shouldve won. This all happened in the same battle.