Zhou Xiaolong (played by Stephen Chow) lives in Australia with his father Zhou Feihong (played by Wah Yuen). He and a female apprentice Maomao (played by Teresa Mo) is a quarrelsome and loving couple. One day, Xiaolong's uncle Mao Ren (played by Bryan Leung) goes to Australia to hide from debts. Feihong asks Mao Ren to bring his son Xiaolong to Hong Kong for development. Mao Ren accidentally discovers Xiaolong's superb billiard skills and decides to use him for gambling. Brother Long, the gangster, takes a fancy to the land of Zhou family in Australia, so he asks Mao Ren to use the land as a bet. Facing the world-class master, Xiaolong loses the game because of great pressure. In order to encourage Xiaolong, Maomao takes her