 In July 2015, Cao transferred to China League Two side Meizhou Hakka.In March 2016, Cao transferred to fellow China League Two side Shenzhen Renren.On 23 February 2017, Cao transferred to Chengdu Qbao.