Nachdem er dank seines Weltmeistertitels auf der Weltrangliste direkt in den Top 10 platziert war, schied er 1982 trotz anhaltender Erfolge bei mehreren Turnieren aus diesen aus, um mit dem Gewinn der UK Championship mit 16:15 gegen Alex Higgins in diese zurückzukehren, wodurch er ebenfalls als einer der ersten Spieler überhaupt alle drei Triple-Crown-Turniere gewonnen hatte. Im Laufe der folgenden Jahre verblieb Griffiths weiterhin in der Weltspitze und erreichte bei zahlreichen, meist unbedeutenderen Turnieren das Finale, so schon 1981 bei der UK Championship sowie 1982 und 1984 beim Masters. Zum Ende der 1980er-Jahre gehörte Griffiths jedoch wieder zu den führenden Spielern, als er erst bei der Snookerweltmeisterschaft 1988 gegen Steve Davis das Finale erreichte und mit einem 9:3-Sieg über Wayne Jones im selben Jahr zum dritten Mal die Welsh Professional Championship gewann. Ein Jahr später erreichte er bei den European Open erneut das Finale eines Ranglistenturnieres, verlor dieses aber mit 8:9 gegen John Parrott, sodass er mit einem sechsten Rang ins neue Jahrzehnt startete, aber in der Saison darauf aus den besten zehn Rängen heraus fiel.