Nach seiner legendären Niederlage gegen den Ip Man, hat sich Cheung Tin Chi (Max Zhang) dazu entschlossen, den Kampfsport aufzugeben und ein einfaches Leben mit seinem Sohn zu führen. Doch der Frieden währt nicht lange, denn schon bald gerät Tin Chi in Schwierigkeiten mit einer lokalen Triade, die auch sein Haus niederbrennen. Also flüchtet Tin Chi in die „Bar Street“, um dort bei Chiu Kam Fu (Xing Yu), dem Betreiber einer Bar und seiner Schwester Julia (Liu Yan) unterzukommen. Schon bald werden diese beiden zu seinen engsten Verbündeten werden. Weil immer mehr Menschen in seinem nahen Umfeld sterben, bekommt Tin Chi heraus, dass die Triade ihre Drogengeschäfte in der Bar Street ausweitet. Er will dem Einhalt gebieten und fühlt sich verpflichtet, einzugreifen. Der Drogenbaron Davidson (Dave Bautista) will sich seine Geschäfte nicht kaputtmachen lassen und bringt Tin Chis Freunde um...