Donald Woods (Kevin Kline) é editor chefe no jornal liberal Daily Dispatch na África do Sul. Ele tem escrito diversas críticas sobre a visão de Steve Biko (Denzel Washington) - militante negro que lutou contra o apartheid. Mas depois de conhecer Biko pessoalmente, ele muda de opinião. Eles passam a se encontram diversas vezes e isso significa que Woods e sua família começam a receber uma atenção especial da polícia. Quando Biko morre na prisão, Woods escreve uma biografia do militante. Porém, a única forma de ter seu livro publicado é saindo do país.