Man on Fire (2004) ending / spoiler

John Creasy (Washington) kills many members of the corrupt organisation 'La Hermandad' who were responsible for kidnapping Pita Ramos (Fanning) and ruining the ransom exchange. Samuel Ramos (Anthony) agreed to the kidnapping, as his lawyer Jordan Kalfus (Rourke) promised him they would get the insurance money to settle the debt that his father left him. As a result of the botched exchange, Samuel kills Jordan, and then kills himself because of the guilt of the death of his daughter. After taking The Voice's brother hostage, Creasy finds out that Pita is still alive, and makes another deal. As no ransom could be paid, Creasy exchanges the brother and himself for Pita. The Voice agrees and the exchange takes place. Already wounded, Creasy meets Pita on a bridge where he tells her that he loves her, and she then runs back to her mother, where they drive away. Creasy dies on the drive back before he can meet The Voice. Miguel Manzano (Giannini) kills The Voice during the course of arrest.

Submitted by jezzy t