10 Times Constantine Outsmarted Everyone
10. Locked Superman In A Dream World - Injustice Year 3
This entry sits at the bottom due to it, well, not working in the long run, but even still it's rather impressive to get this far when you're up against the Man of Steel gone full fascist.
When Batman enlists John Constantine to help him defeat the now world dominating Justice League, Constantine's plan for Superman is: if the entire Green Lantern corps - including a sentient god damn planet - couldn't stop him, then fighting him shouldn't even be an option. So Constantine hatches a plan to take him off the board entirely.
John and several other magical superheroes team up to lure Superman into a trap. Once they have him, John traps him in a perfect dream world where all the horrible stuff that caused his downfall never happened. In it, Batman killed The Joker himself after he failed to set up the bomb timer inside Lois. Bruce then turned himself in, sparing Superman's family from death.
Of course, Superman eventually breaks out of the dream and is even more pissed than he already was, but for a hot minute there, Constantine really had Superman where he wanted him.