In der ersten Hälfte der nächsten Saison gewann Williams bei drei Turnieren nur seine Auftaktpartie bei den British Open, bevor er auch dort ausschied. Im neuen Jahr erreichte er dann das Finale der Premier League Snooker, was er aber mit 0:5 gegen Ronnie O’Sullivan verlor. Nach zwei weiteren Auftaktniederlagen erreichte er beim Masters das Viertelfinale, wo er aber im Decider an Jimmy White scheiterte. Sein bestes Saisonergebnis erzielte er dann beim Irish Masters, als er mit Siegen über Paul Davies, Alan McManus und Stephen Lee das Halbfinale erreichte, in dem er aber Ronnie O’Sullivan unterlag. Auch bei den China Open war er relativ erfolgreich, er schied im Viertelfinale mit einer 2:5-Niederlage gegen Alan McManus aus. In der ersten Runde der Snookerweltmeisterschaft spielte er im elften und letzten Frame bei seinem 10:1-Sieg über Robert Milkins sein erstes Maximum Break, bevor er im Achtelfinale am Engländer Ian McCulloch im Decider scheiterte. Auf der Weltrangliste stürzte er auf Platz neun ab, was seit der Saison 1995/96 sein schlechtester Weltranglistenplatz war.