Tom Cruise Cameron Diaz Peter Sarsgaard Viola Davis Jordi Mollà Paul Dano Maggie Grace Marc Blucas Celia Weston Falk Hentschel Lennie Loftin Rich Manley Dale Dye Gal Gadot Jack O'Connell Trevor Loomis Nilaja Sun Taylor Treadwell Chr