1998年出演电视剧《因为爱你》,在剧中饰演翁振宇,并正式进入演艺圈。
2000年出演长篇古装剧《飞龙在天》,在剧中饰演反派角色黄飞虎而被熟知。
2003年与柯叔元、王灿、谢金燕主演商战情感剧《天地有情》,担任剧中的男一号黄天霖;同年在古装剧《风云争霸》中饰演原啸天。
2004年出演内地电视剧《少年宝亲王》,在剧中饰演宝亲王弘历,并与张国立、张铁林、王刚有对手戏;同年出演商贾题材的电视剧《金茂祥》,在剧中饰演男一号高立翔。
2006年参与拍摄台视八点档《神机妙算刘伯温》,在剧中饰演男一号刘伯温。
2009年1月与范冰冰、周渝民、黄秋生合作主演《金大班的最后一夜》,4月底与贾静雯、孙兴合作主演《侬本多情》;8月远赴海外取景拍摄《巅峰时代》。12月与江宏恩、秦杨合作主演的《嘉庆君游台湾》。
2010年主演三立八点档《家和万事兴》,在剧中饰演身为设计师的男主角“高天诚”。
2011年9月接拍电影《球来就打》,在剧中饰演明星职棒三垒手黄清海。
2012年3月与胡杏儿、苑琼丹合作主演内地剧《金玉满堂》,5月接演了马浚伟、午马主演的民国剧《鸳鸯佩》;8月31日主演首部的电影《球来就打》于台湾上映;9月回到台湾与简佩恩、陈冠霖合作主演三立八点档《天下女人心》,11月与刘庭羽、米雪、陈紫函合作主演古装剧《土地公土地婆》。
2013年与张檬、马浚伟、邬倩倩主演民国情感剧《缘定终生》(原名《鸳鸯配》),在剧中饰演沈其峻;同年与何润东、袁姗姗合作主演情感剧《芙蓉锦》。
2014年携手陶昕然共同主演都市情感剧《爱情不打烊》,在剧中饰演孙靖晨。2015,与秋瓷炫合作主演电视剧《恰似你的阳光》。