Hold up guys. Massive spoilers ahead. Leave now if you've not watched the season finale of season 6. The show has finally confirmed a 20-year-long rumor that fans believed for so long. Check it out after the jump.

Last chance. This post contains spoilers for the Season 6 finale of Game of Thrones.

And finally, Game of Thrones has took us inside the Tower of Joy.

Lyanna Stark was dying in her bed of blood. And she asked Ned to promise her something:

She whispered something inaudible - probably referring to the fact that she and Rhaegar have a son.

Then we see the baby...

And then..fade to Jon Snow.

So it's confirmed. R+L=J.

Bran now knows the truth, and hopefully this means he and Daenerys might get it on..