Ben Affleck and Henry Cavill attended the Batman v Superman premiere in Mexico City, Saturday

By Lindsay Kimble
Updated March 20, 2016 12:20 PM
Credit: Victor Chavez/WireImage

No, these suits aren’t latex.

Ben Affleck and Henry Cavill wore matching cream suits to the Mexico City premiere of their new movie, Batman v Superman: Dawn of Justice, on Saturday, proving that while on-screen foes, the costars have similar fashion sense.

Affleck, who plays the Dark Knight, and Cavill, the Man of Steel, looked dapper in the complimentary looks. Cavill, 32, paired his three-piece ensemble with a white dress shirt and maroon striped tie, while 43-year-old Affleck ditched a vest and went with blue around his neck.

The pair were joined at the Auditorio Nacional by Gal Gadot, who portrays Wonder Woman in the Zack Snyder-directed movie.

Dean Cain Picks a Winner in Batman Vs. Superman

It’s clear the actors also got along on set, with Cavill telling Jimmy Kimmel on Thursday that Affleck is “normal” and “down-to-earth.”

Although, playing rivals wasn’t exactly difficult, Cavill joked. “I just didn’t like him. It was genuine dislike.”

He added sarcastically, “You know, that happens. And then you become lovers and make videos with each other.”

Batman v Superman: Dawn of Justice hit theaters on Friday.