Huo An (Jackie Chan) dowodzi oddziałem specjalnym strzegącym Jedwabnego Szlaku – strategicznej drogi handlowej łączącej Chiny z Europą. Jego zadaniem jest utrzymywanie pokoju między trzydziestoma sześcioma narodami, które konkurują o kontrolę nad szlakiem. Pewnego dnia Huo An wraz ze swoimi najbardziej zaufanymi ludźmi zostaje niesłusznie oskarżony o przemyt złota i trafia do miasta-więzienia. Doświadczenie militarne Huo Ana i jego żołnierzy okazuje się przydatne, gdy pod bramami staje zdziesiątkowany rzymski legion pod dowództwem zbuntowanego Lucjusza (John Cusack).