2003年,与蒋勤勤、郑昊、赵奎娥合作主演年代情感剧《响亮》,在剧中饰演女主角牛红梅的弟弟牛青松,与蒋勤勤饰演一对姐弟。
2005年,与姜文、张丰毅、许晴合作主演清宫历史剧《清宫风云》,在剧中饰演顺治皇帝爱新觉罗·福临。
2006年,与张嘉译、赵纯阳、郭月合作主演革命战争剧《双枪李向阳》,在剧中饰演武工队成员郭小北。
2007年,与富大龙、吴晓敏、张喜前合作主演军旅励志情感剧《今生欠你一个拥抱》,在剧中饰演憨厚朴实且重情重义的男二号周磊。
2008年,与红心、王伍福、刘劲合作主演历史电影《毛泽东和他的卫士》,在片中饰演淳朴正直的卫士马仙奇;之后,出演王英权执导的都市励志电影《亲爱的深圳》,在片中饰演正直淳朴的农村青年李水库;同年,与杜淳、苗圃、富大龙合作主演传奇历史剧《走西口》,在剧中饰演惟利是图、游手好闲的瘦猴;同年9月,与霍思燕、郭晓然合作主演惊悚悬疑电影《远雷》,在片中饰演男二号杜永庆。
2009年,与刘洋合作主演陕北题材的电影《兰花花》,在片中饰演朴实勇敢、重情重义的男主角三贵;同年,与富大龙、赵子琪、印小天合作主演都市情感剧《家在南三条》,在剧中饰演内心坚毅顽强、情感复杂压抑的南三条本地人徐涛。
2010年,与张嘉译、赵纯阳、郭月合作主演革命战争剧《双枪李向阳2》,在剧中饰演成熟稳重、老道干练的神偷郭小北。
2011年,与孙海英、吕丽萍、杨梅合作主演年代情感剧《石光荣和他的儿女们》,在剧中饰演男主角石光荣的三儿子石海。
2012年,与邵兵、杨若兮、林好合作主演抗战剧《石光荣的战火青春》,在剧中饰演胆小怕事、贪生怕死的小痞子刘二;之后,与朱亚文、钟秋、李梁合作主演革命历史剧《我们的法兰西岁月》,在剧中饰演邓小平的堂叔邓绍圣;同年,与邬君梅、廖京生合作主演主旋律电影《南平红荔》,在片中饰演正气凛然的少年法庭书记员小林。
2013年,与曹征、唐一菲、方子哥合作主演抗战剧《战火连天》,在剧中饰演忘恩负义、阴险狡诈的汉奸徐庆生;同年12月,参加中国教育3频道常态剧评类节目《说剧实话》的录制。
2014年,与朱洁、范雷、李静合作主演乡村情感剧《樱桃红之袖珍妈妈》,在剧中饰演不学无术、整日游手好闲的顺子;同年,与吕丽萍、孙海英、于小伟合作主演都市轻喜剧《生活永远沸腾》,在剧中饰演帅气干练的刑警靴子。
2015年,与霍思燕、雷佳音、曹征合作主演都市时尚情感剧《我的媳妇是女王》,在剧中饰演都市苦情男段大伟,与韩烨饰演一对夫妻;同年,与曹云金、周知、何政军合作主演抗战剧《杀手锏》,在剧中饰演有血性并且非常重情义的方朗。
2016年,与王力可、沈泰、王庆祥合作主演年代传奇剧《女儿红》,在剧中饰演为了革命事业努力奋斗的年轻人王永祥;同年,与董勇、杨童舒、唐国强合作主演革命历史剧《彭德怀元帅》,在剧中饰演彭德怀元帅的贴身警卫员景希珍。
2017年,与梁家仁、徐冬冬、方清平合作主演爱情喜剧电影《赤裸的塔克》,在片中饰演药厂实验室的研发人员塔克;7月19日,与李现、张铭恩、王紫璇合作出演的悬疑探案网络剧《河神》首播,在剧中饰演幽默风趣且懂得格明哲保身的警察局队长付来勇。