@deaditegonzo: You are either a hardcore superman fan or a batman hater.
Now, where should I start? First of all batman did beat superman in a fair fight, in fact he has done it multiple times and supes wasnt holding back when he was possesed by poison ivy. He did use k nite to beat him but the thing is batman knows how to take down superman using k nite in which lex luthor doesnt: He does posses knite but cant incorporate it in a way to take down supes, thats something only batman could do. Stop telling me stuff like superman can desteroy gotham and all its villains in a heartbeat, he cant u are just overpowering him. If you want to know how the joker could beat supes then ill give u an example. Joker is smarter and more strategically enhanced than superman, he will come up with a way to use knite just like batman did. If you want an example he could incorporate knite into his laughing gas or something like that but He has many other options that he could use to kill supes . Scarecrow on the other hand could cause problems to batman who is much much much more smarter then supes. Just think about how effective his powers will be on supes, he could literally make supes cry for his mom. The thing with batman villains is that they are all psychologically threatening and more likely to just kill you by surprise. Supes might outmatch them physically, but when it comes to all the manipulative bat villains, he has no chance.