清朝末年,曾任黑旗水军教头兼民团总教练的广东佛山武师黄飞鸿常在宝芝林教人练武,期望借此自强救国,可是眼见政府苟且偷生洋人横行霸道,他渐渐领悟到单凭武术不足以使民众从苦海中脱离,开始努力找寻其它救国出路。梅县梁宽在戏院结识黄飞鸿的恋人十三姨,后与黄飞鸿出生种种误会,终投武夫严振东门下与黄飞鸿成为敌手。
严振东与洋人连手鼓吹美国是金山世界,将包括十三姨在内的大批中国妇女骗掳上洋船,梁宽此时幡然醒悟,明白黄飞鸿是友非敌,在他的帮助下,黄飞鸿开始与洋人及其爪牙展开浴血奋战。。立志發揚詠春的大學生英宏,在一次街頭衝突中,陰錯陽差擊倒地痞的影片被上傳,竟搖身一變成為網紅「打牛哥」。在知名網美推波助瀾下,名氣暴漲的英宏被迫站上擂台,他該如何面對真實的自己。影片諷刺網路世代的認同焦慮,金馬獎最佳動作設計黃泰維跨刀演出男主角英宏,以靈活身段展現流暢的打鬥場景。。