Tom Cruise in Knight and Day Movie Poster JohnDecember 20, 2009 Tom Cruise and Cameron Diaz all set to star in Knight and Day.