For years, fans have speculated that Jon Snow's true parentage isn't what it seems -- that is, he's the bastard son of Ned Stark and an unknown lowborn woman. In Sunday night's "Game of Thrones" Season 6 finale, we finally got the evidence we deserved.

(Sorry, Ned. You are not the father.)

The most popular "Game of Thrones" theory claims that Jon Snow's real parents are Rhaegar Targaryen and Lyanna Stark (hence the nickname, "R + L = J") -- and now, it's been confirmed.

On Sunday, we finally got to see the rest of the Tower of Joy scene teased earlier in Season 6. In one of Bran's flashbacks, Ned makes it into the tower and finds his sister, Lyanna. As she lays dying post-childbirth, Lyanna tells Ned to protect her newborn baby.

Then, a sharp cut to a fully grown Jon Snow.

Whaaaaaaaaaaaaaaaaaaaaaaaattttttt!!!!!!

Lyanna Stark is Jon Snow's mommy.

But who's the daddy?

We don't actually have 100 percent confirmation that it's Rhaegar Targaryen, but, c'mon. Duh. He supposedly "kidnapped" Lyanna and took her on the run. The Tower of Joy scene happens about a year after that. (According to science, that's long enough to have a baby.)

He's likely the dad. Thanks, science!

ALL HAIL THE KING IN THE NORTH!

Check out our "Game of Thrones" Season 6, Episode 10 after show on below: