Il remporte son deuxième titre de champion du monde en 2003, écartant l'Irlandais Ken Doherty par 18 manche à 16 en finale. Plus tôt dans le tournoi, Williams s'est débarrassé de Stuart Pettman (10-2). Au deuxième tour, il n'a laissé que des miettes à l'Australien Quinten Hann en le battant sur le score de 13-2. En quart de finale, Williams a affronté le septuple champion du monde, Stephen Hendry. Après l'avoir battu en finale du Masters en janvier, Williams s'impose une nouvelle fois sur l'Écossais (13-7). En demi-finale, il est opposé au jeune Stephen Lee et s'impose facilement (17-8). Ayant remporté le Masters contre Stephen Hendry quelques mois auparavant, il devient seulement le troisième joueur après Stephen Hendry et Steve Davis à remporter les trois titres majeurs de la triple couronne en une seule saison. Williams termine l'année à la première place mondiale.