La película está ambientada en la China de finales del siglo XIX y sigue la historia de Wong Fei-hung (interpretado por Jet Li), un héroe popular y maestro de artes marciales que se enfrenta a diversas adversidades, incluido un grupo de bandidos y una relación complicada con una mujer llamada Si (interpretada por Gong Li).