Yes. Of course, I don't believe that science knows the scientific explanation for everything, just yet.
But then again, I'm also the type that believe that if, say, ESP or something exists, it'd have a scientific explanation of some sort. Since for me, science is more or less codifying into rules the various phenomena, histories, etc., of this planet. It's the way we explain things, and learn rules to predict future things. So pretty much everything has to have a scientific explanation, whether we actually know what it is or not.