En la Comic-Con de San Diego de 2013, a partir del estreno de El Hombre de Acero se hizo saber una cinta de Batman vs Superman. Como Henry Cavill ya era el enorme héroe de DC Comics, en aquel instante Zack Snyder debía seleccionar al actor que interpretaría al Caballero Oscuro. Finalmente, ha sido Ben Affleck quien obtuvo el papel, empero aquello desencadenó una buena discusión.
En una existente entrevista, Ben Affleck reveló cómo se sintió por la actitud de los admiradores de DC Comics una vez que se supo la noticia de su fichaje.
«Me dolió. Me dolió menos de lo cual me hubiera dolido 10 años previamente. Empero me dolió pues me sentí como: Espera un minuto, vamos. ¿Qué tengo que hacer con esta gente? ¿Sabes a qué me refiero? Como, yo solo lo sabes, como: ¡Jesucristo!».
Ben Affleck ha interpretado al personaje de DC Comics en Batman v Superman: El amanecer de la Justicia (2016), Escuadrón Suicida (2016), Liga de la Justicia (2017) y la versión de Zack Snyder de Liga de la Justicia (2021). Sin olvidar que estuvo a punto de guiar y interpretar su propia cinta, aunque aquello no alcanzó pasar jamás. Sin embargo ahora regresará en la cinta The Flash (2022), donde va a tener un diminuto papel y coincidirá con Michael Keaton que además repetirá como Batman.