Nelson Mandela has died at the age of 95 at his home in Johannesburg.

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