In der folgenden Saison hatte Fisher zwar bei den meisten Turnieren ebenfalls kaum Erfolg, doch beim Grand Prix zog er bis ins Achtelfinale ein und spielte mit einem 100er-Break sein einziges Century Break und damit das höchste Break seiner Karriere. Auf der Weltrangliste verbesserte er sich infolgedessen deutlich und wurde nun auf Rang 58 geführt. Im Laufe der nächsten beiden Spielzeiten konnte Fisher immerhin einige Male eine Hauptrunde erreichen, doch die Niederlagen in der Qualifikation überwiegten. Zusätzlich hatte Fisher auch wieder bei anderen Turnieren ohne Weltranglisteneinfluss Erfolg, insbesondere im Rahmen der Turnierserie "WPBSA Non Ranking". Dennoch belegte Fisher Mitte 1990 nur noch Rang 99 und war damit unter dem Niveau von Mitte 1987. Die folgenden Saisons verliefen deutlich schlechter und Fisher konnte lediglich die Hauptrunde European Open 1992 erreichen und schied bei anderen stets in der Qualifikation aus. Ab Mitte 1995 verzichtete er auf den Antritt bei weiteren Profipartien. Abgestürzt auf Platz 443, verlor Fisher nach fünfzehn Saisons Mitte 1997 seinen Profistatus.