Suggested by iKnowledge John Crichton is a smart guy and he’s got a gun but he won’t be beating Batman here. Batman has gone up against all kinds of crazy fighters in his day like Darkseid and Superman. He’s obtained many different powers overt the years and never stops getting stronger. Throw in his mastery of close quarters combat and I don’t see John being able to do much of anything here. He’s just out of his league and will be primed for a complete loss here. Batman wins.