2007年,参加中视第二届《超级星光大道》的比赛,获得总决赛第二十一名;赛后推出个人翻唱单曲《小情歌》,收录于合辑《星光二班数位专辑》中。
2009年,出演首部电影《带我去远方》,在剧中饰演饰演同性恋堂哥许亦贤;同年,凭借《带我去远方》入围2009年台北电影节最佳男主角奖和最佳新人奖。
2010年,参与拍摄万芳《看见快乐对我笑》MV的拍摄;同年,出演修杰楷、周孝安主演的台湾偶像剧《饭团之家》,在剧中饰演关强尼,这是他的首部电视剧作品。
2011年,在台湾偶像剧《萌的或然率》中担纲男一号蔡群。
2012年,出演周渝民、李李仁主演的战争感情剧《回家》,在剧中饰演苏台杰台北帝国大学同学兼死党郭宗亮;同年,出演张栋梁、蔡淑臻主演的台湾偶像剧《爱情女仆》,在剧中饰演刘舒琪的弟弟刘舒宇。
2013年,参加电影《变形金刚4》中国演员招募活动,最终获得技术宅男组冠军、总决赛四强;同年,与纪培慧、李沛勋、柯念萱成为客串演出好莱坞科幻动作电影《变形金刚4》的台湾演员之一;同年,与苏有朋、林依晨合作主演电影《甜蜜杀机》,在剧中饰演一位处于叛逆期的天才学生王俊伟。
2014年,出演根据漫画《金田一少年事件》翻拍的特别剧场版《金田一少年事件簿狱门塾杀人事件》,在剧中饰演狱门塾理科学生林智雄。12月,参演电影《极光之爱》饰演张北川
2015年,与董子健、颜卓灵、宋伊人合作主演爱情电影《六弄咖啡馆》,在片中饰演性格外向且爱出风头的萧柏智;同年,参演电影《缺角一族》,饰演男主角林稻风。
2016年11月26日,凭借电影《六弄咖啡馆》获得“第53届台湾电影金马奖”最佳男配角奖;随后,与石安妮、何明翰、王芊合作主演奇幻纯爱电影《给19岁的我自己》,在片中饰演男主角莫晓枫。
2017年,携手陈都灵主演了根据早安夏天的轻小说改编的同名电影《推理笔记》,在片中饰演重机少年李小崇;同年,主演了腾讯网剧《来到你的世界》,在剧中饰演知名漫画家何解。
2018年,在电影《神探蒲松龄之兰若仙踪》中饰演落魄捕快,搭档成龙;同年,携手张静初出演灾难动作片电影《冰峰暴》。
2019年1月8日,参与拍摄的古装电视剧《小女花不弃》在浙江卫视播出。