Over the years many stars have played the part of the late Nelson Mandela in box office films, television movies, docu-dramas, and in the theatre.
In 2009's Invictus, award-winning actor Morgan Freeman delivered a stunning performance in the film that recalls when Mandela enlisted the national rugby team to help reunite apartheid-torn South Africa.
Idris Elba also plays Mandela as a young man, up to his release from prison, in upcoming film Mandela: Long Walk to Freedom (2013).
IBTimes UK has a look at some of the actors who have played Nelson Mandela.
1) Idris Elba - Mandela: Long Walk to Freedom (2013)
2) Morgan Freeman - Invictus (2009)
3) Terrence Howard - Winnie ( 2011)
4) Sidney Poitier- Mandela and De Klerk (1997)
5) Dennis Haysbert - Goodbye Bafana (2007)