Knight and Day Director: James Mangold Cast: Tom Cruise, Cameron Diaz, Maggie Grace, Marc Blucas, Paul Dano, Viola Davis, Peter Sarsgaard, Olivier Martinez