他的第一个替身角色是在吴京主演的一部电视剧《新少林寺》里替一个牧羊女,同年他还在《小李飞刀》中做过焦恩俊的替身并客串。拍这部戏时,香港导演袁和平看到他身手不错,邀请他参加《卧虎藏龙》的拍摄,让他在此戏中负责教章子怡武打动作及替身,并且加入了袁和平的“袁家班”,袁导是一个很爱惜武行的人,他从不让他的武行做一些危险系数很高的动作。跟袁导做武行,张晋获得了很多施展自己才能的机会。
后来,张艺谋拍摄《英雄》时,好友章子怡力荐他担任甄子丹的替身。《英雄》里“无名”(李连杰)和“长空”(甄子丹)在围棋院那场出神入化的雨中打斗,很多武打动作都出自张晋的精妙构思。