신과 요괴, 인간의 평화를 지키던 천상은 마계 우마왕 군단의 침입으로 황폐해진다. 우마왕과의 전투에서 힘겹게 승리한 옥황상제는 여신의 희생으로 얻은 신비의 수정으로 천궁을 복원한다. 그 중 땅으로 떨어진 하나의 수정에서 수 천년 동안 해와 달의 힘을 받아 선과 악을 동시에 지닌 슈퍼 히어로 손오공이 태어난다. 신들보다 뛰어난 능력을 지녔지만 제멋대로인 손오공은 결국 스승에게 쫓겨나지만, 바다 용궁에 있던 신비의 무기 여의봉을 얻으며 원숭이들의 왕으로 군림한다. 한편, 수 천년 전 전쟁에서 패하고 지하세계에 갇히게 된 마계의 수장 우마왕은 손오공을 이용해 다시 천계를 공격하려 한다. 하지만 그의 속셈을 알게 된 손오공은 천상과 친구들을 지키기 위해 그와 피할 수 없는 대결을 펼치게 되는데…
1950년대, 중국을 떠나 홍콩에 자리를 잡은 엽문(견자단). 제자를 받지 않으려 했던 엽문은 가족의 생계를 위해 도장을 차린다. 하지만 이곳 역시 불산에 있던 무관의 거리처럼 수많은 무술사범들이 서로를 견제하는 도시다. 엽문의 도장이 번창하자 지역 최고의 무술사범인 홍가권의 고수 홍진남(홍금보)은 그에게 다른 사범과 겨루어 자격을 인정받으라고 강요한다. 많은 사범을 쓰러뜨린 뒤, 홍진남과 무승부를 기록한 엽문은 그와 무술고수로서의 존경을 교감한다. 한편, 당시 홍콩을 지배하던 영국 군부는 자국의 권투챔피언인 트위스터(다렌 샤라비)를 데려와 영국의 위대함과 중국의 무력함을 증명하려 드는데...
1930년대 중국, 수많은 무술가들의 메카가 된 불산에서 엽문은 빠른 스피드와 강력한 힘을 자랑하는 영춘권의 고수이자, 백전불패를 자랑하는 신화와 같은 실력으로 중국 전역에 명성을 떨친다. 어느 날 일본이 중국대륙을 침략해 중일전쟁이 발발하고 불산은 일본의 식민지배 하에 놓이게 된다. 일본은 민족혼 말살정책의 일환으로 불산의 무술가들을 비열한 방법으로 하나하나 격파하고, 이로 인해 죽음에 이르는 무술가들이 늘어가자 엽문은 큰 충격에 빠진다. 그 후 엽문은 제자를 받아들이지 않겠다던 자신의 신념을 버리고 국민들이 일본으로부터 자신의 몸을 지킬 수 있도록 무예를 가르치며 자신의 무술로 일본에 저항하는데...