El personaje de Morgan Freeman, Sam, al principio no era ciego en absoluto. Después de escuchar de una escuela de piano para ciegos (con una reputación muy alta, y donde los eruditos desarrollaron su audición), Freeman tuvo la idea de hacer ciego a su personaje porque así es más fácil para Sam "ver" al niño en el personaje de Li, y no el brutal asesino.
Bob Hoskins cortó el cabello de Jet Li al comienzo de la película, como lo habría hecho su personaje en la película.
El guion fue escrito por Luc Besson en exclusiva para Jet Li. De igual forma, el papel de Sam fue escrito para Morgan Freeman. Ambos fueron la primera y única opción para interpretar a su personaje.
Antes de que Bob Hoskins obtuviera el papel de Bart, lo interpretaría Billy Connolly, quien tuvo que abandonar debido a que otros proyectos se desbordaron.
Primer crédito en solitario de Louis Leterrier como director.