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)


Nelson Mandela: Inspirational Quotes from a Giant of History

Nelson Mandela: Images of an Icon

Nelson Mandela Dies Aged 95 LIVE REACTION

Nelson Mandela's Body Moved to Pretoria