Answer
Benicio del Toro played Jack Jordan in the 2003 film 21 Grams. Jack is a man who is struggling to deal with the death of his wife and child in a car accident. He is also struggling with his own guilt over his role in the accident. Jack's character is complex and nuanced, and del Toro brings a depth and intensity to the role that is truly remarkable.