port battle