Idris Elba Invades Tiraji P. Henson's Home in 'No Good Deed' Trailer Last year we saw Idris Elba take on some fantastical bad guys in Pacific Rim and Thor: The Dark World, and he even changed history as Nelson Mandela in Mandela: Long Walk to Freedom. But this year he's becoming a villain himself. However, he's not becoming a monster or a comic book villain, but rather a menacing man who weasels his way into a family's house after pretending to have some car trouble in No Good Deed. This looks like a typical home invasion thriller from this first trailer, but both Elba and Taraji P.