games based on their raids. At the gang's new hideout Joe kills Sue, who was critically wounded during the chase. The gang plants a bomb on Ho Yee and send her to the police station. The blast knocks Ho Yee into a coma. Frank's false identity is revealed and he and Chan are arrested. The gang taunts them about their next target. Frank and Chan are unofficially released to apprehend the gang. Through the online game, Chan, Frank and Sa Sa learn that the gang's next target is the Bank of Hong Kong. To avoid another botched raid, Chan has the public removed from the building, and brings in the gang members' parents. Joe kills gang member Max for surrendering. Frank injures Fire before retreating from Joe's shooting. Chan has hand-to-hand combat with Tin Tin before Tin Tin is shot by Joe's friendly fire. Chan follows Joe to the roof, where Joe threatens to throw Frank to his death. Joe challenges Chan to a race to assemble a semi-automatic pistol, which Chan wins by loading the bullet directly into the chamber. The police arrive on the roof along with Joe's father. Chan attempts to talk Joe into surrendering; Joe admits defeat, but aims his empty gun at Chan, choosing suicide by cop. Chan rushes to rescue Frank, and both of them fall from the building onto a fireman's inflated cushion. Joe's father resigns. In the hospital, Ho Yee has recovered and accepts Chan's marriage proposal. Frank is arrested for assumption of authority. Chan remembers comforting the orphan Frank as a child after Frank's father was killed by a truck while trying to steal food, prompting Frank to become a policeman and repay Chan. Cast Jackie Chan as Senior Inspector Chan Kwok-wing Nicholas Tse as Frank Cheng Siu-fung Charlie Yeung as Sun Ho-yee Charlene Choi as Sa Sa Daniel Wu as Joe Kwan Dave Wong as Sam Wong Sum Andy On as Law Tin-tin Terence Yin as Fire Hayama Go as Max Leung Coco Chiang as Sue Chow Yu Rongguang as Commander Chiu Chan Chun Sun as Joe Kwan's father Lui Yau-wai as Joe Kwan's mother (as Lisa Lui) Lee Ting-fung – Joe Kwan at Age 6 Lam Chi-Tai (2) as Thieves' lawyer Lee Tin-Cheung as Thieves' lawyer Lee Ji-Kei as Max's father Luk Mei-Ling as Max's mother Brenda Chan Kwai-Fan as Thieves' parent Ken Ling Hiu-Wa as Thieves' parent Wu