楊千華(張家輝 飾)初來香港,投靠在開夜總會的姨媽門下,當起了侍應生。在夜總會中,經理昌叔(吳孟達 飾)和炮哥(吳鎮宇 飾)平分天下。江湖上流傳著許多關於炮哥的傳說,千華更是將炮哥當做是自己心目中的偶像。炮哥一直深愛著舞女琪琪(姚樂怡 飾),無奈琪琪無法忍受前者粗暴的脾氣,最終選擇了離開。趁著炮哥消沉之際,昌叔設計將炮哥驅逐,夜總會全權落入了昌叔的手中。
炮哥離開之後,昌叔打起了千華的主意,而單純的千華在不知不覺中落入了昌叔的圈套最終欠下了巨額債務。流落街頭的千華偶遇了炮哥,兩人談起昌叔均義憤填膺,為了報仇雪恨,亦為了奪回曾經失去的動心,千華和炮哥決定聯手,鏟除昌叔。