)
Morgan Freeman played Nelson Mandela in the Clint Eastwood film 'Invictus'. AP/ Warner Bros
Idris Elba plays Nelson Mandela (center) in the film, 'Mandela: Long Walk to Freedom' that released earlier this year. AP/ The Weinstein Company
Sidney Poitier playedNelson Mandela and even met with the South African president while making the film. Poitier played Mandela alongside Michael Caine, who plays former President F. W. de Klerk in "Mandela and de Klerk," about the country's transition from a white minority government to black majority rule. However, the film was never released in theatres. AP
Daniel Haysbert (right) played Mandela in the 2007 film Goodbye Bafana which dealt with the leader's relationship with the jailor in charge of his cell. Still from poster.
And last but not the least Danny Glover also played Nelson Mandela in the made for television film Mandela from 1987. Still from poster.