The film follows two con artist brothers, Yipao (Yuen Biao) and Taipao (Bryan Leung). One day they are cheated out of their ill-gotten gains in an encounter with Jia Wu Dao (Lau Kar Wing). They try to fight him, to retrieve their money, but are defeated, so they ask him to train them, hoping to become the best fighters in the city. After surpassing the fighting skills of "ordinary people", Yipao soon discovers that Jia Wu Dao is a murderer. When he realises his secret has been revealed, Jia Wu Dao attempts to kill Yipao, but Taipao blocks the fatal blow and is killed in his place. Yipao escapes and plots how he will avenge his brother's death. He encounters a fat beggar (Sammo Hung) and, impressed by his kung fu, he asks takes the beggar to become his new kung fu master. After extensive training, the beggar asks Yipao to go and get him some wine. As he is about to return with the wine, Yipao encounters Jia Wu Dao again, and they fight, but Yipao's skill is insufficient. The fat beggar and Yipao then team up, using the monkey style kung fu, against Jia Wu Dao's snake style. As their fight moves outside of the wine shop, the fat beggar and Yipao defeat Jia Wu Dao, killing him with spiked vines, finally avenging Taipao's death. The fat beggar reveals that he is an undercover detective trying to arrest criminals, particularly Jia Wu Dao.