2005年,先是出演电视剧《仙剑奇侠传》,饰演李逍遥的师傅“酒剑仙”。在《天外飞仙》中扮演劳夫子。 11月,签约海润影视制作有限公司。随后出演签约海润后的首部大戏《长恨歌》,饰演有点悲剧色彩的程先生。
2006年,一口气接下四部电视剧,先是在《保密局的枪声》中饰演大特务张仲年,随后在《青春之歌》中饰演余永泽。 在《一世情缘》(《最好的时光》)中饰演香港最有名的旗袍裁缝小毛。此后又在描写重庆大轰炸的《记忆之城》中担纲男一号,出演一位中共特科成员。 在高群书导演的《东京审判》中饰演极端分子北野雄一。
2007年重返阔别多年的舞台,主演舞台剧《梨花梦》。接着又主演崔轶导演电影《笛声何处》,饰演香港编剧欧阳晨笛。