A história começa na Escócia, quando o médico Nicholas Garrigan (James McAvoy) decide sair de seu país e, com um giro do globo, segue para Uganda.
Lá, ele conhece a médica Sarah Merrit (Gillian Anderson) e começa a trabalhar para ajudar o povo, que sofre com a falta de especialistas de saúde. No entanto, após socorrer o presidente daquele país, Idi Amin (Forest Whitaker), e de o ditador saber que o médico é escocês, Nicholas é convidado a ser seu médico particular.
Sem violência gratuita, o longa mostra passagens sangrentas, ambição, mas sem se esquecer das festas e dos problemas sociais. Forest Whitaker levou o Oscar de Melhor Ator por sua brilhante atuação.