与杨千嬅合作。2007年6月主演由范冰冰首次担纲制片人并主演的民国苦情戏《胭脂雪》，和以往的角色区别很大，用他自己的话説是一个「话不多，肢体语言也不多的人」。
2009－2011年.2009年出演改编自同名游戏的电视剧《仙剑奇侠传三》，成功出演道骨仙风的角色徐长卿，且获得「天涯四美」和「白豆腐」的美称，也令其在大陆之演艺事业及知名度再向前迈进一大步。2010年10月28日，主演的悬疑推理探案剧《唐琅探案》登陆央视一套（CCTV1）22点档，首次饰演警探。 11月19日，主演