2004年,主演古装剧《秦淮悲歌/白门柳》并在剧中黄太冲。2005年,在电视剧《雪域情》中饰演青年军医杨朝晖。2006年,与何润东、袁泉联袂主演电视剧《白屋之恋/天国恋歌》,饰演为达目的不择手段的反派角色胡凯。同年,主演陈家林执导的现代剧《继父》,饰演在文革中成长起来的指战员张宝金。2007年,与孙海英、吕丽萍领衔主演乡村励志剧《大山的儿子》,并在剧中担当男一号邮递员赵有亮。2008年,在近代传奇电视剧《大珍珠》饰演白珍珠的大哥白永丰。同年,还在电视剧《门里门外》中首次饰演一个另类的自由撰稿人角色。2009年,与李幼斌、陶红联袂主演电视剧《乔省长和他的女儿们》,在剧中扮演“乔省长”李幼斌的女婿。同年,在战争喜剧《梦想光荣1942》中扮演了一位亡命赌徒赌三。2010年,在电视剧《大生活》中顶替张默出演性格刚毅的柳西,与张国立上演许多对手戏。同年,在温情励志剧《兄弟车行》中饰演留学归来的都市精英黄健。2011年,在抗战电影《台城1923》中担纲男一号,演绎革命先驱弓仲韬的真实故事。2012年,与张洪杰、由力、关小平联袂主演农村现实题材剧《我的土地我的家》,饰演张老存的二儿子张二粮。同年,还在张新建执导的青春励志剧《知青》中饰演武红兵。2013年,在抗战题材电视剧《石光荣的战火青春》中饰演石光荣的战友王长贵。2014年,在张新建执导的农民史诗剧《老农民》中饰演瞎老尹一角。2017年出演由果靖霖、张嘉译、姜武、车晓等主演的都市励志电视剧《生逢灿烂的日子》饰演的林小果。2019年7月,主演电影《我的英雄》。2021年,参演电视剧《乔家的儿女》。