The Batman

The Batman 2  (2018)

''' Cast: '''

Ben Affleck as Batman/Bruce Wayne

Jana Kramer as Vicki Vale

Josh Hutcherson as Robin/Dick Grayson

Emma Stone as Batgirl/Barbara Gordon

Hugo Weaving as Hugo Strange

Gary Oldman as Officer James Gordon

Chris Cooper as Alfred Pennyworth

Mark Ruffalo as Deadshot/Floyd Lawton

Forest Whitaker as Lucius Fox

Crispin Glover as Joker

Emma Watson as Harley Quinn/Harleen Quinzel

Guy Pearce as Harvey Dent

Tobey Maguire as Thomas Wayne (opening)

Elizabeth Olsen as Martha Wayne (opening)

Andrew Astor as Young Bruce Wayne (opening)

Owen Best as Young Dick Grayson (flashbacks)

Liv Tyler as Mary Grayson (flashbacks)

Christian Bale as John Grayson (flashbacks)