Superman has powers, Batman has skills and smarts. Superman is smart but only booksmart (not useful in a fight). If both are prepared, Batman has the upper hand. Superman would have the upper hand and most likely win if it was an unexpected fight. One can’t ignore the comics as a source. It happen Batman won but that doesn’t mean that Batman would win everytime. And movies are unreliable because they make-up stuff. Just because Batman is human doesn’t mean everything. These factors are already known by both parties and understood when this question was asked. People stop stating the already known, and please give reason to your answers otherwise it just seems that your opinion doesn’t matter. In the end to answer this question you have to ask…
1.)Where is the fight?
2.)Prepared or Unprepared?
3.)Is the fight to the death?