Question: has batman ever beat superman?
Answer: Yes Batman has defeated Superman on numerous occasions like in Frank Miller 's Dark Knight returns Batman (kind of) defeated Superman with the help of green arrow. What happened is Batman and Superman were pretty matched up then Batman signalled green arrow to fire a kryptonite arrow which weakened him.