There have been no shortage of Game of Thrones theories since the show began over five years ago. Arguably, one of the biggest theories has concerned what exactly happened in the Tower of Joy, when Ned Stark discovered his dying sister Lyanna. Now, thanks to Bran's Three-Eyed Raven powers, the Tower of Joy flashback on Game of Thrones proved a longstanding theory – that Jon Snow is, in fact, the son of Lyanna Stark and Rhaegar Targaryen.
In what was easily the most thrilling, shocking, and action-packed finale in Game of Thrones history, the confirmation of Jon Snow's true parentage still ranked among the greatest moments not just in this episode, but in the entire run of the show. While Jon spent his life thinking that he was the illegitimate son of Ned Stark and an unnamed woman (as did everyone else), the Tower of Joy flashback has officially confirmed that he's Ned's nephew instead.
Bran, who spent most of the past season training with the previous, now-dead Three-Eyed Raven to see significant moments from the past, had been inching closer and closer to this reveal for a while. Earlier in Season 6, we watched Bran and the Three-Eyed Raven take a time travel trip back to Winterfell, when Ned, Lyanna, and their brother Benjen were children.
Later, Bran, under the Three-Eyed Raven's tutelage, saw a vision of his father approaching the Tower of Joy. Bran attempted to follow his father into the Tower, but much to his frustration (and the serious aggravation of impatient fans everywhere), he was pulled out of the vision before he was able to witness the significant moment between Lyanna and Ned.
Finally, in the amazing Game of Thrones Season 6 finale, we got the moment we've all been waiting for. The scene which confirmed that Jon was Lyanna's child was incredible, as Lyanna whispered in Ned's ear, telling him that he had to protect the baby and that Robert would kill the baby "if he knew."
If he knew that the baby was a Targaryen? Seriously game-changing information in the quest for the Iron Throne. The fade-out from the face of the infant in Bran's vision to Jon Snow's face in the present put the final stamp of proof on it.
It remains to be seen what Bran will do with this information. After all, he's currently the only living person who knows that Jon is the child of Lyanna and Rhaegar. Will Bran make it back to Winterfell and tell his half-brother-turned-cousin the truth? And what will Jon do with that information? One thing is for sure – it'll be an excruciatingly long wait until the Season 7 premiere to find out.