2004年,参加湖南经视选秀娱乐节目《明星学院》比赛获得全国总决赛第四名。
2005年,参加《闪亮新主播》主持人比赛,获得杭州赛区五强、全国总决赛前十强。
2007年,参加湖南卫视《快乐男声》比赛,获得长沙赛区冠军、全国总决赛第十三名,赛后推出个人单曲《爸爸妈妈去上班我去幼儿园》;同年推出与阳蕾合唱歌曲《1234舞》。
2008年,与杨紫、马可共同出演校园青春剧《男生日记》,在剧中饰演“武绍阳”。
2009年,推出个人贺岁宣传单曲《宝贝宝贝》;之后,他出演了张翰、郑爽、俞灏明主演的青春偶像《
一起来看流星雨》,在剧中饰演郭蓉蓉;同年,与唐笑、俞灏明、王铮亮合作主演电影《乐火男孩》,在剧中饰演男主角袁晓虎。
2010年,出演了张翰、郑爽、俞灏明主演的青春偶像剧《一起又看流星雨》,在剧中饰演郭蓉蓉;同年,推出单曲《所有》,并作为电视剧《丝丝心动》的插曲。
2011年,为湖南卫视红色纪录片《青春放歌》演唱主题曲《几千公里》。
2012年,推出单曲《拉过勾的》,并作为电视剧《我家有喜》的插曲。
2013年5月17日,推出首张个人专辑《花吃泡面男》;同年,出演搜狐视频自制剧《我的极品是前任》。
2014年,客串王岳伦执导的电视剧《人生需要揭穿》;之后,凭借首张专辑《花吃泡面男》入围2013年度musicradio中国top排行榜年度最受欢迎新人奖和校园人气歌手奖;同年,推出单曲《石板路》,并作为电影《新京华烟云》的片尾曲。