Brave New World stars Game of Thrones’ Harry Lloyd as Bernard Marx; Solo’s Alden Ehrenreich as John the Savage; Downton Abbey’s Jessica Brown Findlay as Lenina Crowne; Ant-Man and the Wasp’s Hannah John-Kamen as Wilhelmina “Helm” Watson; Pitch’s Kylie Bunbury as Frannie; Love Actually’s Nina Sosanya as Mustafa Mond; and Demi Moore in the recurring role of Linda, described as the brash, hard-living mother of John the Savage.