Kate Beckinsale as Ava Gardner