Im Jahr 1795 herrscht ein erbitterter Kampf auf hoher See. Britische Streitmächte und indische Banditen, sogenannte Thugs, streiten um die Vorherrschaft auf dem Indischen Ozean und den bestehenden Handelsrouten. Besonders gefährlich für die Briten ist der Anführer der Truppe, Khudabaksh Azaad (
Amitabh Bachchan). Daher heckt der britische Kommandant John Clive (
Lloyd Owen) einen besonderen Plan aus: Er schickt den indischen Kleinkriminellen Firangi Mallah (
Aamir Khan) zu den Thugs, damit dieser als Spitzel für ihn herausfindet, was Azaad vorhat, damit er ihn stoppen kann…