Auch in der folgenden Saison verlor mit fünf Partien eine Reihe von Auftaktspielen, darunter erneut bei der UK Championship und bei der Snookerweltmeisterschaft. Während er davon abgesehen beim Scottish Masters in der Vorqualifikation und beim Grand Prix, bei den Welsh Open und beim Thailand Masters in der Runde der letzten 32 ausschied, erreichte er bei den Irish Open das Viertelfinale und unterlag in diesem erneut Alan McManus. Sein bestes Karriereergebnis erzielte er jedoch beim China International, wo er zuerst seinen Landsmann Craig MacGillivray und anschließend die Top-Spieler James Wattana, Ronnie O’Sullivan, Stephen Lee und Stephen Hendry, dessen hauptsächlicher Trainingspartner Snaddon war, besiegte und er somit zum ersten und einzigen Mal in seiner Karriere das Finale eines Ranglistenturnieres erreichte. In diesem unterlag er aber mit 3:9 seinem Landsmann John Higgins, seinerseits zu diesem Zeitpunkt amtierender Weltmeister. Bedingt durch diesen Erfolg wurde er auf der Weltrangliste nun auf Rang 24 geführt, womit Snaddon den höchsten Platz seiner Karriere innehatte.