2004年,与刘德华、刘若英、葛优、王宝强合作出演由冯小刚执导的院线电影《天下无贼》上映,在片中饰演美院学生。2006年,与章子怡、葛优合作出演了由冯小刚导演的院线电影《夜宴》上映,在片中饰演羽林卫。2013年,与葛优、白百何合作出演了由冯小刚导演的喜剧电影《私人订制》上映,在片中饰演青年导演。2020年8月21日,与黄志忠、欧豪、王千源合作出演了由管虎执导的战争题材影片《八佰》在中国内地上映,在片中饰演督战队军官 。2020年,与张译、吴京合作出演由管虎、郭帆、路阳联合执导的抗美援朝题材电影《金刚川》上映,在片中饰演炮兵。2020年出演由张艺谋担任总监制的院线电影《我和我的家乡》在片中饰演医生2021年出演由冯小刚执导的电视剧《北辙南辕》播出2021年11月9日,与张涵予、范伟、魏晨合作出演了由杨枫执导的抗战剧情片《铁道英雄》在片中饰演高非。2022年5月,主演的电影《江湖三十年》开机;8月12日,公益出演的电影《金钱堡垒》开机。