It’s hard to say much about a movie which doesn’t try to say anything at all, so I’ll keep this short and sweet: you’ve already seen Run All Night. X is a goodhearted criminal who’s been out of the game a while. Y is a powerful man with a misplaced sense of decency, and his younger henchmen are erratic douchebags. X crosses Y to save an innocent party, Y vows to come after X with “everything he’s got”, and thousands of inconsequential bullets later they’re face-to-face, destroying one another with the utmost respect and allusions to an archaic “code.“ John Wick, The Equalizer, and every other Liam Neeson movie have riffed on the aesthetic with varying degrees of success — and that’s just talking about the past year.
There will always be mindless shoot-em-ups in the name of vengeance and family. There will always be serious Common cameos, and they’ll always make me laugh. There will always be CG blood to mix with CG rain in the gutters of blue-tinted, CG Manhattan, and it will always sell popcorn. With engaging leads like Liam Neeson and Ed Harris, this particular film sold it just fine — nothing new, nothing wrong. Its trailer promised a couple hours of escape, and like any good aging mobster, it aims to keep that promise with zero surprises, tried-and-true methods, and just a whiff of weary obligation. See it or don’t, you won’t regret a thing.