CharacterLt. Francis FarewellLt. Francis Farewell in Shaka Zulu (1986), played by Edward Fox. Played byEdward FoxAppears inShaka Zulu1986