Matt Scudder (Liam Neeson) é um ex-policial que hoje trabalha como detetive particular, atuando sem licença. Ele aceita ajudar um traficante de heroína (Dan Stevens) a encontrar o homem que sequestrou e matou brutalmente sua esposa. Após algum tempo, Matt descobre que o assassino já cometeu esse crime e pode cometer outros. Preocupado, o detetive sai às ruas de Nova York para procurar e punir o criminoso antes que ocorram outras mortes.