Olivia Wilde as Batman