Plot:
Ip Man (Donnie Yen) came to Hong Kong with his family and lived a hard life. Ip Man opened a martial arts school to promote Wing Chun, but no one was interested. One day, Huang Liang (Huang Xiaoming) came to visit him. After a duel, he was willing to bring a group of brothers to worship Ip Man. Huang Liang had a fight with the Hung Fist disciples for some reason and was caught. Ip Man came to rescue him, but he happened to meet his former opponent Jin Shanzhao (Fan Shaohuang). The two of them reconciled, but they didn't want to be stopped by the head of the Hung Fist sect, Hong Zhennan (Sammo Hung), so they were arrested by the police (Cheng Zeshi). Hong Zhennan reminded Ip Man that if he wanted to open a martial arts school in Hong Kong, he must accept challenges from all the major sects. So Ip Man went to the meeting alone and finally fought with Hong Zhennan. They were evenly matched. Ip Man refused to pay the membership fee, so he was provoked by the Hongmen and the martial arts school was closed. Behind the scenes, Hong Zhennan organized Chinese and foreign competitions for the British police, but he never got paid, which made him feel unfair. Boxing champion Tornado came to China and insulted Chinese martial arts and injured Chinese boxers at the competition. Hong Zhennan stood up and blood splattered on the scene. For the honor of Chinese martial arts, Ip Man accepted Tornado's provocation and fought for national justice...