Generał Su Can (Man Cheuk Chiu) ratuje z opresji księcia dynastii Qing. Następca tronu proponuje mu w zamian objęcie funkcji gubernatora. Dowódca odmawia jednak i poleca na to stanowisko swego przyrodniego brata, Yauna Lie (Andy On). Sam wraca do żony (Xun Zhou) i synka. Mija 5 lat. Nowy gubernator stoi na czele potężnej armii. Postanawia odegrać się za swoje krzywdy i ukarać Su, którego ojciec przed laty zabił jego prawdziwego rodzica, gdy ten stał się niebezpieczny dla otoczenia. Kierując się żądzą odwetu, atakuje dom Cana, zabija jego ojca, porywa syna, a jego samego pozostawia ciężko rannego. Uratowany przez żonę i wiodącą pustelnicze życie zielarkę (Michelle Yeoh) generał postanawia zemścić się i ocalić dziecko.