2012年,张颂文主演喜剧片《摩登年代》。2016年,主演悬疑片《风中有朵雨做的云》。2017年,主演的剧情片《西小河的夏天》入围第二十二届釜山国际电影节“新浪潮”单元,并获得KNN观众奖。2018年,主演谍战片《兰心大剧院》。2019年,出演犯罪片《第八个嫌疑人》。2020年,主演犯罪动作电影《扫黑·决战》。2022年,凭借历史片《革命者》获得电影频道传媒荣誉之夜最受传媒关注男主角。该剧讲述了自带超高话题的当红明星松杨(黄子韬 饰),为努力提升演技来到了话剧舞台挖掘自身更多可能性的故事。在此过程中,他重回阔别许久的话剧舞台,再度向昔日老师丁可芒(吴刚 饰)虚心求教,在资深表演艺术家丁老师的带领下,松杨逆风而行砥砺不屈,终于在经历了重重考验后如愿成长为一名合格的“好演员”,过程燃情又治愈。