他與郭曉婷、王煜、王莎莎等是大學同班同學。與李晟、張睿、楊紫合作主演都市勵志情感劇《花非花霧非霧》,劇中與楊紫飾演一對戀人,從而正式進入演藝圈。但是的他還很稚嫩,比較青澀,現在看當年的照片有種十八的感覺。
后來他又出演了民國情感劇《新京華煙云》、《愛情上上簽》。在都市青春偶像劇《十五年等待候鳥》中飾演柳千仁;同年,出演年代劇《白鹿原》。
兩年前在都市情感勵志劇《因為遇見你》中飾演男主角李云愷,從而受到更多關注;同年,在都市勵志情感劇《歡樂頌2》中飾演謝童;在《楚喬傳》中飾演大梁太子蕭策;隨后,獲得“騰訊視頻星光大賞”年度青春大勢藝人獎。2018年參演古裝神話劇《香蜜沉沉燼如霜》,因為這部劇讓觀眾們知道了他跟楊紫的鋼鐵兄弟情,兩個人關系非常好。