In which film did Tom Cruise play the role of David Aames? June 7, 2017 By Show answer Vanilla Sky More Entertainment QuestionsMore Movies Questions