Die &lt;a href="Snooker-Saison%201986/87"&gt;Saison 1986/87&lt;/a&gt; verlief im Gegensatz zur vorherigen Saison deutlich besser: Neben einem Erstrundenaus bei den British Open sowie zwei Zweitrundenniederlagen bei den International Open gegen Ray Reardon und in der Qualifikation für die Snookerweltmeisterschaft gegen Landsmann Mark Bennett zog er beim Grand Prix in die Runde der letzten 32 ein und erreichte beim Classic das Achtelfinale, wobei ihm in den Runden zuvor unter anderem ein Sieg über den Weltmeister von 1985, Dennis Taylor, gelang. Jedoch wurde dies von einer Viertelfinalteilnahme bei der UK Championship überragt, wobei er zuvor insgesamt vier Spieler – darunter neben Eugene Hughes auch Taylor – besiegt hatte und sich erst Alex Higgins geschlagen geben musste. Außerhalb der Ranglistenturniere erreichte er zudem das Viertelfinale der Welsh Professional Championship und unterlag Terry Griffiths, jedoch hatte dies keinen Einfluss auf die Weltrangliste. Auf dieser war er in der folgenden Saison auf Rang 34 platziert, wodurch er nur knapp an den besten 32 und an der damit verbundenen direkten Qualifikation für die Hauptrunde der Weltranglistenturnier vorbeischrammte.