Originally, producer
Derek Granger asked
Anthony Andrews to play the role of Charles Ryder. Andrews, however, felt he was better suited for the part of Sebastian Flyte.
Jeremy Irons, Granger's first choice for Sebastian, preferred to play Ryder, so the two actors swapped roles.
more