Dès les premières minutes, le long-métrage de Scott Franck (plus connu pour ses scénarios de films prestigieux que pour ses réalisations d’épisodes de séries bien moins mémorables) nous plonge dans les années 90 et en particulier dans l’ambiance sombre des polars de l’époque. Donc, Ballade entre les tombes a-t-il vingt ans de retard ou s’agit-il d’un bon plaisir pour les nostalgiques des films des années 90 ? Quoi qu’il en soit, en choisissant d’adapter une nouvelle de Lawrence Block sur son héros récurrent, le détective Matt Scudder, lui-même très inspiré des héros des films noirs (auxquels il est d’ailleurs fait directement référence), le réalisateur a pensé à donner le rôle principal à Liam Neeson. La conséquence en est de faire du détective un homme froid, comme sait si bien les incarner l’acteur irlandais. Pour humaniser l’individu, rien de mieux, et de plus convenu, que de le faire s’attacher à un jeune personnage attachant. C’est alors que se créé le rôle de T.J., un gamin aussi insupportable que parfaitement inutile au scénario. L’intrigue justement est assez simple pour le genre, c’est-à-dire une histoire de meurtres commis par des psychopathes sur lequel le héros va mener l’enquête. La seule originalité vient du fait que les victimes soient des femmes de trafiquants de drogue et que, par conséquent, le héros va travailler pour des hors-la-loi. Et pourtant, les sous-intrigues sur l’implication de la police, l’aspect le plus anti-manichéen du scénario, n’est pas suffisamment développer dans ce sens, de la même manière que les regrets et les problèmes d’alcool du héros ne restent qu’en suspens. Au final, on ressort du film en se disant qu’effectivement le réalisateur a voulu reproduire les clichés des thrillers noirs sans se donner les moyens de réussir les aspects les plus mélancoliques et les plus anticonformistes de son histoire.