影大多票房不佳（直至1993年上映的《东成西就》梁朝伟才拥有第一部票房过港币二千万的电影，但该片有票房号召力高于他的张国荣和梁家辉），令他曾有票房毒药的称号。自90年代开始，梁朝伟拍摄多部王家卫的电影，分别出演《重庆森林》（1994）中一名孤独巡警，《东邪西毒》（1994）中一名盲剑客，《春光乍洩》（1997）中与已故港星张国荣合作，饰演一名男同性恋者，同年在康城电影节的竞选单元，仅因一票之差输给西恩·潘错失当年的戛纳最佳男演员奖，1998年因该片获得香港电影金像奖最佳男主角和香港电影金紫荆奖最佳男主角。2