Na początku XX wieku Chiny, rządzone przez siedmioletniego cesarza Puyi i cesarzową Longyu (Joan Chen) znajdują się w stanie kryzysu. W wyniku głodu i niesprzyjających reform, w państwie wybucha seria antycesarskich powstań. Na czele ruchu republikańskiego staje Sun Yat-Sen (Winston Chao), jego prawą ręką zostaje dowódca Armi Rewolucyjnej, Huang Xing (Jackie Chan). Dzięki porozumieniu z wpływowym cesarskim ministrem Yuan Shikaiem (Chun Sun) powstańcom udaje się obalić dynastię Qing i doprowadzić do powstania Republiki Chińskiej.