Beim Shanghai Masters zog er mit Siegen über Gary Wilson (5:3), Joe Perry und Mark Williams (jeweils 5:1), Barry Hawkins (5:0) und John Higgins (6:2) ebenfalls ins Finale ein, in dem er sich gegen Judd Trump mit 10:3 deutlich durchsetzte. Sein 10:5-Endspielsieg über Shaun Murphy bei der UK Championship bedeutete seinen 18. Triple-Crown-Titel und den sechsten UK-Championship-Titel, womit er jeweils den Rekord von Stephen Hendry einstellte. Im Februar 2018 gewann er den World Grand Prix. Mit 10:3 schlug er im Finale Ding Junhui. Bei der Players Championship im März 2018 schlug er im Finale Shaun Murphy mit 10:4. Mit seinem fünften Titel der Saison stellte er den Rekord von Stephen Hendry, Ding Junhui und Mark Selby für die meisten gewonnenen Ranglistenturniere in einer Saison ein. Bei den anschließenden China Open spielte er im 5. Frame in der ersten Runde sein insgesamt 14. Maximum Break. Trotzdem verlor er das Match gegen Elliot Slessor mit 2:6.