Die &lt;a href="Snooker-Saison%201986/87"&gt;Saison 1986/87&lt;/a&gt; begann wiederum mit einer Niederlage gegen Frank Jonik im Viertelfinale nach einem Sieg über Jim Bear bei der Canadian Professional Championship, bevor er bei den International Open die Engländer Nigel Gilbert und Dave Martin sowie den Malteser Tony Drago besiegte, um im Achtelfinale gegen Eugene Hughes zu verlieren. Anschließend besiegte er beim Grand Prix Dave Chalmers und Ray Reardon und verlor in der Runde der letzten 32 gegen Stephen Hendry, bevor er bei den folgenden drei Turnieren – UK Championship, Classic und British Open – jeweils die Runde der letzten 64 erreichte und dort ein Mal David Taylor und zwei Mal Kirk Stevens unterlag. Schließlich beendete er die Saison mit einer Niederlage gegen John Spencer in der vorletzten Qualifikationsrunde für die Snookerweltmeisterschaft, nachdem er bereits Jack Fitzmaurice besiegt hatte. Auf der Weltrangliste konnte er sich auf Rang 41 verbessern.