Cast & Crew

Directed by

John Woo

Writing Credits

John Woo
(story)
Barry Wong
(screenplay)
Gordon Chan
(screenplay) (uncredited)

Cast

Chow Yun-Fat
Insp. 'Tequila' Yuen
Tony Leung Chiu-wai
Alan
Teresa Sun-Kwan Mo
Teresa Chang
Philip Chan
Supt. Pang
Phillip Chung-Fung Kwok
Mad Dog
Anthony Chau-Sang Wong
Johnny Wong
Hoi-San Kwan
Uncle Hoi
Wei Tung
Foxy
Bowie Lam
Benny Mak
Meng Lo
Lonny
Bobbie Au-Yeung
Lionheart
Shui-Ting Ng
Ah Chung
Kong Lau
Hospital Director
Wai-Sun Lam
Hitman 1
Benny Lam
Hitman 2
Kenny Lam
Hitman 3
Michael Dingo
Jimmy
Hoi-Shan Lai
Librarian
Kin-Shing Choi
Gangster
Kei-Yung Ho
Johnny's man
Jun Kunimura
Teahouse gun-man (Guest star)
Kai Wing Lam
Thug with Pear
Anjo Leung
Ah Lung's / Benny's son
Wai-Man Tam
Gangster
Tai-Wo Tang
Lai Man Wah
Hsiang Lin Yin
Thug
Tak-Bun Wong
Thug
John Woo
Mr. Woo

Produced by

Terence Chang
producer
Amy Chin
associate producer
Linda Kuk
producer
Yuet-Chuen Kwok
supervising producer

Music by

Michael Gibbs

Cinematography by

Wing-Hang Wong

Editing by

Ah-Chik
(as Jack Ah)
Kit-Wai Kai
John Woo
David Wu

Production Design by

Wah-Sang Leung
(as James Leung)

Costume Design by

Janet Chun
Bruce Yu

Makeup Department

Wai-Fong Cheng
hair stylist / makeup artist

Production Management

Yuen-Yee Cheng
assistant production manager
Carly Wong
assistant production manager
Ken Wu
production manager (as Chi-Ming Ng)

Second Unit Director or Assistant Director

Patrick Leung
second unit director
Sylvia Liu
second assistant director

Sound Department

Siu-Lung Ching
sound effects editor (as Ching Siu-Lung)
Max Rose
sound engineer
Brian Schwegmann
sound effects
Yu Ting
dubbing editor: cantonese

Special Effects by

Arthur Wai Kit Lau
special effects
Bruce Law
special effects coordinator

Visual Effects by

Yuen-Tai Ting
optical effects

Stunts

Phillip Chung-Fung Kwok
action coordinator (as Philip Kwok)
Bruce Law
car stunt coordinator / stunt coordinator: fire sequences and body burns
Jackie Yeung
stunt coordinator

Camera and Electrical Department

Kim-Kit Wai
lighting technician

Editorial Department

Chan-Kuen Pang
assistant editor
Patrick Pang
assistant editor

Location Management

Rosanna Kwok
location manager

Music Department

Michael Gibbs
music arranger / music producer
Ole Mathisen
musician: saxophones
Jim Odgren
musician: saxophones
Max Rose
music engineer
Jamshied Sharifi
music programmer / musician: synthesizers
Benjamin Wittman
music programmer / musician: synthesizers
James Wong
composer: additional music
Michael Gibbs
musician (keyboards) (uncredited)

Script and Continuity Department

Heung-Yeung Tsim
script supervisor

Additional Crew

Jacqueline Chan
accountant (as Yee-Jan Chan)
Hon-Keung Ng
director: thrid unit
Yu Ting
dialog director: Cantonese
Chu Chi Chung
cantonese voice dubbing: Chow Yun-Fat/Anthony Wong (uncredited)
Chan Wing Shun
Cantonese voice dubbing: Tung Wai/Bowie Lam (uncredited)
All Filters