Ben Affleck has a secret. He's Batman.
Oh wait, everyone knows that. No, the secret he gets pissed at Jon Stewart for revealing is a spoiler for his new movie Gone Girl!
Ben stopped by to talk Bat-muscles and give the Daily Show host a hard time for his directorial debut, but after a few laughs, Jon drops some inside knowledge on the audience. And Ben is NOT happy about it!
There are spoilers ahead, but you're safe for the first couple minutes. Check out the awkward interview (below)!