En 1989-1990, il rejoint les Penguins de Pittsburgh et gagne la Coupe Stanley avec l'équipe 1990-1991 des Penguins. Lors du second match de la série contre les Capitals de Washington, il inscrit le but de l’égalisation. Alors qu'il reste un peu plus de quatre minutes dans le match et les Penguins obtiennent une pénalité différée, donnant l’occasion à Barrasso de quitter les buts et d’être remplacé par un attaquant supplémentaire. Sans que personne lui donne l’ordre de le faire, Gilhen rentre alors sur la glace pour être cet attaquant, reçoit le palet et inscrit le but du 6-6 pour les Penguins. Par la suite, le match ira en prolongation et sera remporté par les Penguins. Le lendemain, Johnson félicite Gilhen pour son but tout en lui précisant que si l’occasion se représentait, il serait mal avisé de retourner sur la glace sans avoir été clairement appelé par un responsable de l’équipe[2].
Il quitte la franchise et rejoint par la suite les équipes des Kings de Los Angeles, des Rangers de New York, du Lightning de Tampa Bay et des Panthers de la Floride avant de rejoindre le club qui lui a donné le premier une place dans la LNH : les Jets. Il aura été sélectionné pour deux repêchages d'expansion : en 1991 et zn 1993. En 1997-98, il met fin à sa carrière après deux saisons dans la Ligue internationale de hockey en jouant pour les Moose du Manitoba (aujourd'hui franchise de la LAH).