Which actor played C.S. Lewis in the 1993 film Shadowlands?
Answer
Anthony Hopkins
Answer
Anthony Hopkins
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