1987 gewann McKean erneut den Europacup und qualifizierte sich auch für das Finale bei den Weltmeisterschaften in Rom. Dort sorgte der Brasilianer José Luiz Barbosa für ein derart hohes Tempo, dass McKean schon früh zurückfiel und dann locker als Letzter ins Ziel trabte, während der tempohärtere Elliott Silber hinter dem Kenianer Billy Konchellah und vor Barbosa gewann.