后来,张艺谋拍摄《英雄》时,好友章子怡力荐他担任甄子丹的替身。《英雄》里“无名”(李连杰)和“长空”(甄子丹)在围棋院那场出神入化的雨中打斗,很多武打动作都出自张晋的精妙构思。扎实的功夫和良好的人品为张晋赢得了越来越多的机会。2003年,他被邀请到美国,在好莱坞电影《霹雳娇娃2》和《夜魔侠》中担任武术指导。在拍电影间隙,他接了一个的广告,这个广告中他的表演尽显了中国武术的魅力,而这个广告是也在好莱坞的每一个电影院里放映。2000年起,张晋开始作幕前演出,在电视剧《武林外史》中出演搞笑的驴蛋,之后拍摄内地剧集《萧十一郎》,2003年因与蔡少芬拍摄剧集《水月洞天》及《灵镜传奇》而擦出爱火。2007年,担任电视剧《梁祝》的动作导演。