Nach einer Achtelfinalteilnahme beim UK Championship erreichte er bei den Scottish Open das Halbfinale. Im neuen Jahr nahm er an der Championship League teil, wo er mit drei Siegen in sechs Spielen Platz fünf in der zweiten Gruppe belegte, wodurch er in Gruppe drei vorrückte. Dort belegte er zwar wieder mit drei Siegen aus sechs Spielen Platz vier, doch nach einem Halbfinalsieg über Stuart Bingham traf er im Gruppenfinale auf Barry Hawkins, den er mit 3:0 besiegte, wodurch er sich für die Winner’s Group zum Turnierende qualifizierte. Ebenfalls im Januar gewann er zum ersten Mal durch einen 10:4-Sieg über Ronnie O’Sullivan das Masters, nachdem er Kyren Wilson, Mark Selby und Neil Robertson besiegt hatte. Nach einer Viertelfinalniederlage gegen den Schotten Stephen Maguire beim German Masters erreichte er beim World Grand Prix wieder das Finale eines Ranglistenturnieres, wo er Ali Carter mit 10:6 besiegen konnte. Nach einer Zweitrundenniederlage bei den Welsh Open qualifizierte er sich Ende Februar für die Anfang April stattfindenden China Open. Bei der Snookerweltmeisterschaft 2019 gewann er mit einem deutlichen 18:9-Finalsieg über John Higgins erstmals den Titel. In diesem Match erzielte er sieben Century Breaks und egalisierte damit den Rekord von Stephen Hendry und Ding Junhui.