杨皓宇则在片中饰演男二号江伟,“谍战片对我来说,最大的难点就在于有很多戏中戏,这非常考验演员对剧本的把控能力”,杨皓宇表示“拍摄时也经历了不少困难,比如不分昼夜的拍摄、突如其来的大雨,打斗戏份也占了影片的很大比例,整部影片拍摄下来几乎人人都挂彩,但现在想来一切都是值得的。”关锦鹏回忆,《胭脂扣》最初定的导演是唐基明,演员则是梅艳芳、钟楚红、郑少秋、刘德华,但因为剧本修改时间太久,唐基明另有其他工作,关锦鹏“临危领命”,接拍该片。其他演员当时都已经离开剧组,只有梅艳芳因为太钟爱如花这一角色,还在坚守,这也是她第一次演女主角。