20世纪70年代,年轻的苏格兰医生尼古拉斯·科里肯(詹姆斯·麦卡沃伊JamesMcAvoy饰)怀着拯救生命和帮助穷人的伟大抱负来到贫困的乌干达。在这里他结识了医学界的白人同事美丽的莎拉(吉莲·安德森GillianAnderson饰),并被其深深吸引。在某次聚会上,尼古拉斯得以见到乌干达总统安迪·阿明(福里斯特·惠特克ForestWhitaker饰),而阿明的一番话让尼古拉斯着迷,甚至狂热地评价他。会后,他救下了在事故中受伤的阿明,苏格兰人的身份也得到了承认。后来,他以总统御医的身份接近了残酷的君主……本片改编自贾尔斯·福登的同名小说。男主角福里斯特·惠特克凭借该片获得第79届奥斯卡金像奖最佳男主角奖。