เรื่องราวตั้งอยู่ในกรุงเซี่ยงไฮ้ในช่วงปี 1930 ซึ่งเป็นยุคที่มีการขัดแย้งทางสังคมและการเมือง ตัวละครหลักคือ Chen Zhen (รับบทโดย Philip Ng), หนุ่มที่กลับมาจากการศึกษาที่ต่างประเทศเพื่อค้นหาตัวตนของเขาและเรียกร้องความยุติธรรม
เมื่อเขามาถึงเซี่ยงไฮ้ เขาพบว่าชุมชนของเขาตกอยู่ในอันตรายจากกลุ่มอาชญากรที่มีอิทธิพล และต้องเผชิญหน้ากับ Huo Yuanjia (รับบทโดย Benny Chan), นักมวยที่มีชื่อเสียงในยุคที่เขาอยู่ ในขณะที่ Chen ต้องต่อสู้เพื่อช่วยเหลือเพื่อนและครอบครัว เขายังต้องใช้ทักษะการต่อสู้เพื่อปกป้องความยุติธรรมในชุมชน