由于《东邪西毒》拍摄进度缓慢,为了赶片商档期,只好由原班人马赶拍贺岁片《东成西就》。《东城西就》的拍摄给了王家卫时间坐下来重新考虑。他发觉张国荣饰演“东邪”不会给观众太多的惊喜,因为之前张国荣在《阿飞正传》中已经非常潇洒倜傥,再演“东邪”只能是个延续,而西毒的角色性格属于“自卑,不想受到伤害”,是张国荣所没有尝试过的,可以挑战。于是才有了张国荣饰演“西毒”欧阳峰。角色变换中,王祖贤的戏份被剪掉很多,而她与张国荣拍的对手戏、亲密戏也全部遭到废弃。
《东邪西毒》被称为华语武侠电影的另类高峰。电影巧妙而颇具黑色幽默的情节把传统意义的武侠电影进行了颠覆,使得该片成为了经典。影片错落的人物和故事相互交错发展,优美的摄影展示出一个虚构的想象世界。《东邪西毒》是王家卫电影中的一则武侠寓言,改编于新派武侠小说却以后现代主义的手法融入了对现代都市情感的寓言,并以“回家”回答了伴随着九七渐近而港人一直迷惘的何去何从的问题。
张国荣在《东邪西毒》中塑造的欧阳锋堪称经典。张国荣的表演不仅自然细腻,而且成功诠释了欧阳锋的多重性格。内心热情如火,外表冷如冰霜,闪烁的眼神,虚伪的笑容,真实而饱含哲学辩证的语言,张国荣把一个另类的欧阳锋展现得极为全面。那个在沙漠尽头的西毒应该是张国荣演得最好的角色之一。