Mandela has been portrayed in movies and television. In the 1997 movie, "Mandela and de Klerk", Sidney Poitier plays Mandela. Dennis Haysbert plays Mandela in "Goodbye Bafana" (2007). In the 2009 BBC television movie, "Mrs Mandela", Nelson Mandela is played by David Harewood. In 2009, Morgan Freeman plays Mandela in "Invictus" (2009). Terrence Howard also plays Mandela in the 2011 movie "Winnie Mandela". Mandela appeared as himself in the 1992 American movie "Malcolm X". In "" he was played by Idris Elba.