well, there was a Justice League movie where every single hero has been outsmarted and defeated. outsmarted and defeated how? because they hacked Batman's PC and found all of his files on how to defeat each of them if they ever went rogue. he's already got steps on how to defeat Superman even tho as heroes they are best friends. he's intelligent and well calculated due to his very ordinary 'powers.' sure its highly likely that Superman could wipe the floor with Batman....but The Bat has already thought of every outcome for every movement/moment or tactic of Superman's. case....closed.