What is the name of the actor who played Bill Harford in Eyes Wide Shut?
Answer
Tom Cruise
Answer
Tom Cruise
The actor who played Bill Harford in Eyes Wide Shut is Tom Cruise.
Bill Harford is a New York City physician whose marriage and assumptions about fidelity are tested during the film’s unsettling Christmas-time story. Stanley Kubrick cast Cruise opposite Nicole Kidman, who played Bill’s wife, Alice Harford. The two actors were married in real life during production, adding unusual publicity and media interest to the film.
Kubrick had initially considered casting a real married couple and eventually chose Cruise after being impressed by his performance in Born on the Fourth of July. Cruise’s role was a major departure from the action-star image associated with films such as Top Gun and Mission: Impossible. Eyes Wide Shut was based on Arthur Schnitzler’s 1926 novella Dream Story and became Kubrick’s final film.
A common mix-up is confusing Cruise’s character with other prominent male roles in Kubrick films, such as Jack Torrance in The Shining or Alex DeLarge in A Clockwork Orange. Bill Harford is specifically Cruise’s character, while Alice Harford was played by Kidman.
Source: Wikipedia · fact-checked Aug. 2026