The plot kicks in when Gabrielle travels to Mexico to make contact with her absent father and ends up being inducted as a sex slave by a drug cartel run by brothers Victor (Óscar Jaenada) and Hugo (Sergio Peris-Mencheta), surely a joke for the Les Misérables crowd. Of course, Rambo comes looking for Gabrielle, turning detective by intimidating minions for info, then going full Travis Bickle by taking a hammer to the denizens of a brothel.
By this stage, Rambo: Last Blood is riddled with narrative flab, risible speechifying, wild plot conveniences (Paz Vega plays a journalist whose One Job is to keep Rambo on the right track with the investigation), routine action filmmaking (everything is hammered home by Brian Tyler’s wall-to-wall score) and a caricatured, xenophobic attitude to Mexicans (it feels like a film designed for the Trump heartland). There’s throwback fun to be had as Rambo lures the goons back to his booby-trapped farmhouse coming on like an 18-certificate Home Alone, but by this time you barely care.
Perhaps the saddest thing is Stallone himself, so charming in Ryan Coogler’s Creed, but unable to imbue Rambo with anything approaching humanity — the character often talks about "trying to keep a lid" on his dark side yet there’s no sense of a man actually wrestling with his demons. With a film entitled Last Blood, you hope — for Stallone’s, the audience’s and cinema’s sake — it delivers on the promise