1997年,在民视出品的电视剧《星座女人系列之狮子座》中客串,第一次进入荧屏。
1998年,出演电视剧《因为爱你》,在剧中饰演翁振宇,并正式进入演艺圈。
2000年,出演民视八点档《长男的媳妇》,在剧中饰演王家次子王志成
。
2000年,出演长篇古装剧《飞龙在天》,在剧中饰演反派角色黄飞虎
。
2001年,参与拍摄都市情感剧《情义》,并在剧中饰演检察官高嘉源。
2002年,主演由张紫珺、刘延沛执导的新加坡电视剧《秋潮向晚天》;同年,主演古装剧《四大名捕斗将军》,在剧中饰演四大名捕之一的冷血
。
2003年,与柯叔元、王灿、谢金燕主演商战情感剧《天地有情》,担任剧中的男一号黄天霖
;同年,在古装剧《风云争霸》中饰演原啸天
。
2004年,出演内地电视剧《少年宝亲王》,在剧中饰演宝亲王 弘历,并与张国立、张铁林、王刚有对手戏
;同年,出演商贾题材的电视剧《金茂祥》,在剧中饰演男一号高立翔
。
2005年,与秦岚、寇世勋合作的《第一茶庄》,讲述采茶女玉琦成长为一代茶母的传奇故事
。
2006年,参与拍摄台视八点档《神机妙算刘伯温》,在剧中饰演男一号刘伯温,该剧被台湾广电基金评选为优良电视节目,并因此成为台湾制作人杨佩佩的爱将
。
2007年,参与拍摄《还君明珠》,并担任男主角
;同年,出演电视剧《新春去春又回》,在剧中饰演张长贵。
2009年1月与范冰冰、周渝民、黄秋生合作主演《金大班的最后一夜》
,4月底与贾静雯、孙兴合作主演《侬本多情》
;8月远赴海外取景拍摄《巅峰时代》
。12月与江宏恩、秦杨合作主演的《嘉庆君游台湾》。
2010年5月,出演梁修身执导的中天电视台自制电视剧《恋恋阿里山》,在剧中饰演导演,并与该剧导演梁修身的儿子梁正群在剧中饰演兄弟
;同年,与六月合作主演三立八点档《家和万事兴》,在剧中饰演身为设计师的男主角“高天诚”。
2011年9月接拍电影《球来就打》,在剧中饰演明星职棒三垒手黄清海(乌米)
;10月参与电视剧《勇士们》的拍摄并客串吉星文一角。
2012年3月,与胡杏儿、苑琼丹合作主演内地剧《金玉满堂》
;5月接演了马浚伟、午马主演的民国剧《鸳鸯佩》
;8月31日,主演首部的电影《球来就打》于台湾上映
;9月,回到台湾与简佩恩、陈冠霖合作主演三立八点档《天下女人心》;11月,与刘庭羽、米雪、陈紫函合作主演古装剧《土地公土地婆》
。
2013年,与张檬、马浚伟、邬倩倩主演民国情感剧《缘定终生》(原名《鸳鸯配》),在剧中饰演沈其峻
;同年,与何润东、袁姗姗合作主演情感剧《芙蓉锦》。
2014年,携手陶昕然共同主演都市情感剧《爱情不打烊》,在剧中饰演孙靖晨
。
2015年,与谢承均、林玟谊、李燕、陈冠霖合作主演三立八点档本土剧《甘味人生》,在剧中饰演斯文有礼且个性深沉的赵英凯
。
2016年,与海陆、宗峰岩、唐瑞宏合作主演都市情感剧《拥抱幸福》,在片中饰演男主角白仲聆;同年4月17日,担任“新加坡红星大奖颁奖典礼”第2轮的颁奖嘉宾;同年,与李幼斌、侯天来、徐光宇合作主演抗战电影《第十军团》,在片中饰演男主角方志敏
。