第一个试镜的是张学友，他要吃二十几碟意大利面；紧接是刘嘉玲，共拍了98个抽烟镜头；张国荣紧随其后，拍了十几个玩牙签镜头；至于梁朝伟，只需六个镜头便完成拍摄。至于九龙城寨的戏份，张国荣于温哥华待了接近九个月后，终于被王家卫召回香港，在拍摄袭击欺骗养母潘迪华的菲籍特约演员时，承诺赔偿受伤演员的医疗费用。哥哥的杀科戏，摄制队于菲律宾只拍摄了一星期左右，他更是素颜上阵，以演绎憔悴的容颜。片末从行驶中的火车一跃而下的一幕，由于拍摄场景位处大片蕉林，王家卫为免吊钢线会造成危险，便用蒙太奇加插枪手射杀哥哥的一幕。