If GilGalad had Narya and Vilya and then
1- He wore one of the rings and kept the rings until he was nearing deaths door, because Sauron probably guessed that GilGalad had at least one of the rings
Or
2-He kept the rings,and never wore them in the final battle, and Sauron still guessed that he had at least one of the rings
Or
He just gave Narya to Cirdan and gave Vilya to Elrond when he died
|