The Owl vs Bombo

First-Day Chan, codename ‘Bombo’ (Sammo Hung) is a dockman and yoga instructor who moonlits as a thief.

Wong Yan-fu (George Lam), codename ‘Owl’, managed to steal a large stash of money from a gangster and fraudster, Au Gung (James Tien).

The two reluctantly comply and end up signing up as teachers at a reform center with Joyce Leung (Deanie Ip), the superintendent.

At the center, Owl and Bombo meet Yeung (Michelle Yeoh), the teacher of a class of social outcasts.

Bombo later begins courting Joyce while Owl comforts Yeung after a particularly bad lesson with one of her students, Bonnie Leung (Season Ma).

The next day, Owl meets with Yeung but upon seeing her students continue to bully her, snaps and angrily reprimands them.

He has a breakthrough with one of the students, Chan Chi-ming (Ronald Wong), who reveals his guilt and desperation for a job to prevent his mother from prostituting herself to support him and his father.

Due to Owl and Bombo having mistakenly won at the land auction, Fung now plans on using the two to lure Au out into the open and arrest them.

Fung, his superintendent, and Yeung arrive in time to arrest the gangsters whereupon they also discover several boxes of undelivered counterfeit watches.