2003年主演梁羽生武侠剧《萍踪侠影》。
2010年,在央视大剧《怒海雄心》中分饰三角,出演萧天远,江天龙和乞丐毛五。演技获好评。
2012年,在讲述唐朝诗人陈子昂传奇经历的电视剧《大唐文宗》中饰演男一号陈子昂。
2013年,参演纪念毛泽东诞辰120周年献礼影片《毛泽东在上海1924》,出演毛泽东。
2014年,在电视剧《隋唐英雄3》中出演薛仁贵。同年在电视剧《开天辟地》里饰演毛泽东。同年在纪念反法西斯战争胜利70周年电视剧《东方战场》中饰演毛泽东。
2015年,参演纪念反法西斯胜利70周年3D巨制电影《大轰炸》,合作演员刘烨,宋承宪,布鲁斯·威利斯,陈伟霆,谢霆锋。