Nach drei Auftaktniederlagen sowie dem Ausscheiden in der Gruppenphase des Grand Prix erreichte Williams in der &lt;a href="Snooker-Saison%202007/08"&gt;Saison 2007/08&lt;/a&gt; durch Siege über Ricky Walden und Mark Allen das Viertelfinale des UK Championships, wo er sich dem Schotten Stephen Maguire geschlagen geben musste. Nach einer Auftaktniederlage beim Masters schied er in der Gruppenphase des Malta Cups aus, ehe er nach einem 5:4-Sieg über Marco Fu ins Achtelfinale der Welsh Open einzog und dort dem Engländer Shaun Murphy unterlag. Nach dem Ausscheiden in der zweiten Gruppe der Championship League erreichte er bei den China Open wieder ein Viertelfinale, doch er wurde von seinem Landsmann Ryan Day besiegt. Zum Abschluss der Saison scheiterte er nach einem 10:3-Sieg über Mark Davis im Achtelfinale der Snookerweltmeisterschaft am späteren Weltmeister Ronnie O’Sullivan. Auf der Weltrangliste stürzte er aus den Top 16 auf Platz 22, womit er neben der Teilnahmeberechtigung am Masters sich auch in der kommenden Saison zum ersten Mal seit 1996 wieder für die Endrunden der Weltranglistenturniere qualifizieren musste.