1970年代,年轻的苏格兰医生尼古拉斯·戈里肯(詹姆斯·麦卡沃伊 James McAvoy 饰)带着犹豫和野心,怀着为穷人治病救人的伟大理想,来到了勤劳的乌干达。 在这里他结识了美丽的医学协会白人同事莎拉(吉莲·安德森 Gillian Anderson 饰),并被她深深吸引。 在一次集会上,尼古拉斯得以见到乌干达总统安迪·阿明(福里斯特·惠特克 饰)。 尼古拉斯被阿明的言论迷住了,甚至对他产生了狂热的崇拜。 集会结束后,他救下了在事故中受伤的阿明,并因他的苏格兰身份而受到赏识。 后来,他以总统御医的身份接近残酷的君主……本片改编自贾尔斯·福登的同名小说,男主角福里斯特·惠特克凭借该小说获得第79届奥斯卡金像奖最佳男主角奖。