It’s been declared ‘near-perfect’ by film fans, many of whom list it as one of their favourites of ‘all time’, and now this Denzel Washington thriller is available to stream on Amazon Prime Video.

Released in 2004, the ‘exceptional’ Man on Fire has stood the test of time with viewers, despite critics giving it just 39% on Rotten Tomatoes.

Set in Mexico City, the plot follows a CIA operative with a dark past of alcoholism, depression, and guilt.

John Creasy (Washington) reluctantly accepts a job serving as a bodyguard for nine-year-old Lupita (Dakota Fanning), the daughter of a rich businessman named Samuel Ramos (Marc Anthony).

While they clash at first, Creasy later becomes fond of the girl, only for her to be kidnapped by a gunman (Jesús Ochoa), who is out for blood.

What follows is

See Full Page