Zu Beginn seiner dritten Profisaison besiegte er beim Riga Masters unter anderem Shaun Murphy und erreichte das Achtelfinale. Nachdem er bei den World Open in die Runde der letzten 64 gekommen war, zog er bei der China Championship durch Siege gegen Anthony McGill, Fergal O’Brien und den amtierenden Weltmeister Mark Williams erstmals in das Viertelfinale eines Ranglistenturniers ein. In der Runde der besten 8 setzte er sich anschließend mit 5:4 gegen Barry Hawkins durch und erreichte so erstmals das Halbfinale, in dem er sich jedoch dem Weltranglistenersten Mark Selby mit 4:6 geschlagen geben musste. Bei der International Championship 2018 erreichte er die Runde der letzten 32 und verlor gegen seinen Landsmann Ding Junhui (4:6). Neben Erstrundenniederlagen bei den Northern Ireland Open und der UK Championship sowie dem Qualifikations-Aus beim German Masters 2019 folgte bis zum Jahresende das Erreichen des Sechzehntelfinales bei den Scottish Open 2018, in dem er erneut gegen Ding Junhui verlor (3:4).