2007年,出演個人首部電影《沿海岸線徵友》,從而正式進入演藝圈;同年,擔任楊丞琳《缺氧》MV的男主角。2008年,主演愛情電影《渺渺》。2009年,出演個人首部電視劇《愛情的盡頭》;同年,主演青春偶像劇《下一站,幸福》。2010年,憑藉電影《河豚》入圍第11屆台北電影節最佳新人獎、最佳男配角獎。2011年,在警匪喜劇《田庄英雄》中飾演男主角馬尚宏。2012年,主演愛情偶像劇《花是愛 What is love》。2013年,憑藉電視劇《愛在旭日升起時》獲得第18屆亞洲電視大獎最佳男主角獎。2014年,在愛情偶像劇《A咖的路》中飾演男主角周書宇,從而獲得更多關注。2015年,憑藉電視劇《麻醉風暴》獲得第50屆台灣電視金鐘獎電視電影男配角獎。2016年,憑藉電視劇《一把青》獲得第51屆台灣電視金鐘獎戲劇節目男主角獎。2017年,憑藉電影《白蟻:欲望謎網》獲得第19屆台北電影節最佳男主角獎。
2012年,與藍正龍、周湯豪、白梓軒合作主演青春偶像劇《粉愛粉愛你》,在劇中飾演女主角夏樂蒂的前男友卜浩文;同年,與周幼婷、周群達、夏于喬合作主演愛情偶像劇《花是愛 What is love》,在劇中飾演浪漫且多情的男主角白宗祐;之後,與潘麗麗、林利霏合作主演情感勵志劇《愛在旭日升起時》,在劇中飾演從小罹患小兒麻痹的男主角張廷旭。