Other than Batman, who could beat Superman in a fight?

I've accepted that Batman would win against supes, simply because he always has Kryptonite just in case, but i want to know if anyone can think of another hero capable of beating the last son of Krypton, I'd prefer if you only used DC and Marvel characters. I'd also like to see the reasoning behind your... show more I've accepted that Batman would win against supes, simply because he always has Kryptonite just in case, but i want to know if anyone can think of another hero capable of beating the last son of Krypton, I'd prefer if you only used DC and Marvel characters. I'd also like to see the reasoning behind your choice.
22 answers 22