Im Verlauf der &lt;a href="Snooker-Saison%201987/88"&gt;Saison 1987/88&lt;/a&gt; konnte Harris nur noch bei drei von sieben Turnieren sein Auftaktspiel gewinnen und schied dabei bei den International Open und beim Classic in der Runde der letzten 96 aus, zog aber bei der UK Championship mit drei Siegen in die Runde der letzten 32 ein, in der sich David Roe geschlagen geben musste. Auf der Weltrangliste verbesserte sich um einen Platz. In der nächsten Saison gewann er bei sechs von zwölf Auftaktspielen und schied bei diesen sechs Turnieren stets in der darauffolgenden Runde aus. Auf der Weltrangliste verschlechterte er sich infolgedessen auf Rang 83.