Set in England in 1952, Shadowlands is the tender and deeply moving true story of the love affair between C.S. Lewis (Anthony Hopkins) and Joy Gresham (Debra Winger). C.S. Lewis, a highly acclaimed writer lived a quiet and ordered life as a professor of English literature at Magdalen College, Oxford. This solitude is shattered by the arrival of the outgoing American divorcee, Joy Gresham who walks into his life with her young son Douglas (Joseph Mazzello). A deep friendship begins which turns into love when Joy is admitted into hospital with advanced bone cancer. Faced with the possibility of her death, Lewis allows himself for the first time in his life to be open to the joy of love even if it entails vulnerability and the pain of loss.