I'd completely forgotten about "Bad Boys for Life" (2020) but luckily there are were few flashbacks to remind me that "Mike" (Will Smith) had been the target of a son he didn't know about - "Armando" (Jacob Scipio) - and that both he and partner "Marcus" (Martin Lawrence) risked life and limb to get him behind bars. Well now, a few years later, "Mike" has just got married; "Marcus" has had a revelatory out-of-body experience and their beloved "Capt. Howard" (Joe Pantoliano) has been killed. The authorities become increasingly convinced that he was on the take from the drugs cartels. $20m in your bank account can arouse some suspicions - though the Porsche and beautiful waterside home of "Mike" might have too! Anyway, our duo are having none of these scurrilous allegations and decide to investigate. "Howard" expected some sort of disaster, so has left the pair some breadcrumbs that lead them to suspect that there is someone close to them who is corrupt. With the body count piling up, they turn to the incarcerated "Armando" who thinks he may be able to identify the ringleader. That just makes him a target too - so pretty soon it's a nimble, deadly and quite grumpy triumvirate who are on the trail of the murderers. From now on we have a standard and predicable action adventure with loads of lively pyrotechnics, car stunts and an hungry albino crocodile to accompany some quite witty repartee between the two men who are clearly very much at ease in each other's company. There's a bit of eye candy from Alexander Ludwig and the underused Vanessa Hudgens and the pace of the drama builds to a denouement that works well enough whilst screaming sequel at us loudly. It's nothing at all new, but is an engaging exercise in on-screen charisma and I did quite enjoy it.