Which actor played C.S. Lewis in the 1993 film Shadowlands?

The story behind the answer

Anthony Hopkins played C.S. Lewis in the 1993 film Shadowlands.

Directed by Richard Attenborough, Shadowlands dramatizes Lewis’s relationship with the American writer Joy Davidman. Hopkins portrays Lewis as an Oxford academic whose initially formal friendship with Davidman develops into marriage and a profound emotional partnership. Debra Winger plays Davidman.

The film was adapted from William Nicholson’s stage play, which itself drew on Lewis’s life and the account of his relationship with Davidman. It presents a dramatized version rather than a complete documentary record, so scenes and dialogue should not automatically be treated as literal transcripts of historical events. Hopkins’s performance was widely recognized, and the film received major award attention, including Academy Award nominations for Hopkins and Winger. The story helped introduce Lewis’s personal life to audiences who knew him mainly as a Christian writer or the author of Narnia.

Source: Wikipedia · fact-checked Oct. 2026

Add question to a list

Choose a list to keep this question in: