Answer
The film 21 Grams was directed by Alejandro González Iñárritu and released in 2003. It stars Sean Penn, Benicio del Toro, and Naomi Watts. The film tells three separate stories that are connected by the death of a young woman. In one of the stories, del Toro plays an ex-con turned zealot who is trying to find redemption for his past crimes.