Crockett falls for one of the drug cartel's leaders, Isabella (the Chinese actress Gong Li) while Tubbs's girl (Naomie Harris) gets kidnapped. It's a messy business, but you know it will turn out mostly, if bloodily, OK. The trouble is that it's difficult to care, since Foxx is largely wasted and, though Farrell manages to make a better mark than usual, even under a fairly hideous moustache, his fling with Gong Li doesn't cause many sparks. Her difficulty in mastering English at least makes her speak slowly and clearly. But the superb actress of all those Zhang Yimou pictures is nowhere evident.