Henry Cavill as John McClain , Die hard movie poster in art nouveau style | Anything