拍《日瓦戈医生》片后， 因为喜欢原着小说而自荐饰演剧中帕夏 安提波夫一角（最后该角色由饰演）。而因在《阿拉伯的劳伦斯》中饰演托马斯·爱德华·劳伦斯的演员彼得·奥图拒演齐瓦哥一角，大卫·连建议由奥玛·雪瑞夫饰演齐瓦哥，奥玛·雪瑞夫本人亦因此感到讶异（及保罗·纽曼亦曾在大卫·连的考虑之列）。亦因马龙·白兰度及詹姆士·梅逊先后拒演维多一角，最后由洛·史泰格饰演。柯德莉·夏萍曾被考虑饰演东妮雅 格罗米科，电影编剧同时游说亚伯特·芬尼饰演帕夏一角。不过，大卫·连却以索非娅·罗兰「太高」，并不适合饰演拉娜，成功说服卡洛