In der &lt;a href="Snooker-Saison%201987/88"&gt;Saison 1987/88&lt;/a&gt; kehrte Kearney jedoch wieder zu seiner alten Form zurück und gewann bei den Ranglistenturnieren lediglich ein Spiel gegen Mike Darrington beim Grand Prix. Dieser Sieg verhalf ihm allerdings zum Einzug in die Runde der letzten 64, in der er sich Terry Griffiths mit 0:5 geschlagen geben musste. Zudem erreichte er erneut das Viertelfinale der Irish Professional Championship, dies änderte aber nichts daran, dass Kearney auf der Weltrangliste fünfzehn Plätze verlor. In der folgenden Saison verbesserte sich Kearneys Form zwar wieder etwas, doch abgesehen von der Viertelfinalteilnahme bei der Irish Professional Championship und der Teilnahme an der Runde der letzten 64 der UK Championship schied er zumeist sehr früh aus. Deshalb rutschte er auf der Weltrangliste bis auf Rang 101 ab.