1996年,在杨丽菁、何家劲主演的古装历史戏说剧《乞丐皇帝传奇》中客串出演辛隆。同年在古装动作剧《真命小和尚》中饰演九王子。
1998年,与张雅琳、保剑锋、马伊琍主演偶像剧《真空爱情记录》饰演楚峥言正式出道。1998年出演时装剧《侬心太软》。
1999年,在刘小锋、曹颖主演的爱情剧《我想嫁给你》中饰演蓝天柏。在胡兵、瞿颖主演的爱情剧《真情告白》中饰演刘雄。与李若彤,胡兵主演偶像时尚剧《缘来一家人》饰演徐明。
2000年,在霍思燕、赵文瑄主演的《星梦恋人》中饰演赵大刚。被某权威杂志选为"新世纪内地10大红人”。
2001年,在李立群、关咏荷、姜武主演的家庭剧《幸福家庭》中饰演吕晓明。参演古龙武侠剧《三少爷的剑》并饰演丁小弟。在《一家之主》中饰演李小炳。在电影《大汉口》中饰演顾颐。在功夫片《少年黄飞鸿》中饰演纳兰康。在电视剧《老爸向前冲》中饰演俞杰克。
2002年,与张智霖、朱茵主演古装武侠剧《如来神掌》,并演唱该剧片尾曲《真龙天子》。参演古装电视剧《草民县令》。
2003年,在刘涛、保剑锋主演的历史剧《永乐英雄儿女》中饰演朱瞻基。与陶虹、佟大为、宋佳主演《出水芙蓉》饰演耿平。
2005年,与戴娇倩、刘冠翔、李湘出演尤小刚执导的电视剧《情断上海滩》饰演沈烈之。在保剑锋、严宽主演的青春偶像剧《起跑天堂》中饰演萧进。在归亚蕾、舒畅主演的《中国母亲》中饰演黄卓。在郭晋安、张庭、林湘萍主演的《夜光神杯》中饰演铁木。
2006年,与李冰冰、石小群、黄海冰主演《再生缘》饰演刘奎璧。在萧蔷、钟汉良、何美钿主演的《侠骨丹心》中饰演金逐流。与蒋欣、蒋林静主演《咫尺天涯》饰演杜无荒。在李倩、苏有朋主演的《将计就计》中饰演龙翔天。与胡歌、何润东主演《少年杨家将》饰演杨五郎杨延德。
2007年,在于荣光自导自演的侦探剧《侦探成旭》中饰演唐冲。在马伊琍、王姬、杨昆主演的《美丽无声》中饰演梁守平。与蒋欣、乔振宇主演《丑女也疯狂》饰演贺天明。
2008年,与苏有朋、韩雪、薛佳凝主演电视剧《热爱》。与郭羡妮、何家劲、陈怡蓉主演武侠剧《游剑江湖》饰演孟元超。
2009年,在王亚楠、饶敏莉主演的《奇志》中饰演齐云亭。在贾静雯、黄少祺主演的情感剧《侬本多情》中饰演马贤良。在奇道、卢思思、金巧巧主演的《那个年代》中饰演钱明贵。在杨紫、井柏然主演的《女孩冲冲冲》中饰演李教官。与陈乔恩、闵春晓主演《春光灿烂猪九妹》饰演猛士。
2011年,参演古装剧《新水浒传》,并饰演打虎英雄武松。在军旅大片《千里渡江第一船》中饰演男一号刘震山。
2013年,在古装神话剧《仙女湖》中饰演非乐。饰演《新燕子李三》的男主角李云飞。
2015年参演的大型古装神话剧《聊斋新编》于5月5日在浙江卫视播出。