Jennifer Hudson dazzled us as Effie in ‘Dreamgirls’. Now our ‘Idol’ is back as the wife of African leader Nelson Mandela alongside the one and only, Terrence Howard!

The Hollywood Reporter has the first picture of the South Africa film‘Winnie,’ with Oscar winner Jennifer Hudson as Winnie Madikizela-Mandela and Terrence Howard as Nelson Mandela.

Darrell James Roodt is directing the South African-Canadian co-production from a screenplay he wrote with Andre Pieterse based on Anne Marie du Preez Bezdrob’s book ‘Winnie Mandela: A Life.’

Also cast in the film are Elias Koteas as De Vries, an overzealous officer in the apartheid police state who rises to power and becomes intent on stopping Winnie and anti-apartheid activists, and Wendy Crewson, who will play activist Mary Botha.

Botha became a social worker in South Africa after witnessing a brutal police assault on a black youth. After befriending the Mandelas during the fight against apartheid, he was subjected to phone-tapping, police harassment and house arrest.

The film was shot in Johannesburg, Cape Town and on Robbin Island.