In seinem ersten Jahr blieben die Erfolge außer bei den PTC-Turnieren aus. Nur beim German Masters 2014 konnte er sich für das Hauptturnier qualifizieren, wegen Problemen mit seinem Visum konnte er dann aber in Deutschland nicht antreten. Zum Saisonende gelang ihm noch ein Erstrundensieg bei der WM-Qualifikation gegen Jamie O’Neill, was ihn auf Platz 115 der Weltrangliste brachte. In der nächsten Saison rückte Cao nach Event 1 der Asientour, bei dem er wieder unter die letzten 32 kam, und nach Bereinigung der Weltrangliste zu Saisonbeginn auf Platz 92 vor. Nachdem er sich aber für keines der ersten vier Weltranglistenturniere in China und Australien qualifizieren konnte, fiel er in der Rangliste wieder zurück.