Tony Leung Chiu Wai concordou em fazer o filme baseado em um roteiro falso, e só ficou sabendo que teria que fazer uma cena de sexo gay quando chegou na Argentina para as filmagens.
Tony Leung Chiu Wai não estava ciente de que seu personagem teria que fazer boxe. O diretor Wong Kar Wai fez com que Chiu Wai aprendesse boxe, e depois filmou diversas cenas de luta, só que todas foram retiradas no corte final. Kar Wai disse que a performance do ator melhorou por causa da energia que ele obteve do esporte.
A história de Cheng Chang foi completamente improvisada. Wong Kar Wai descobriu o restaurante China Central por acaso, e enquanto Leslie Cheung estava ausente por causa de um concerto, o diretor decidiu continuar filmando. Foi assim que surgiu o personagem Chang.