it depends you have to account for the numbers involved after the +0/4 so if the numbers at that moment when the battle ends are mutual both die and the hero gets the soul
if it's a stalemate or the blocker wins over the rescue, the defender gets the block.