*Spoilers ahead

For a few seasons now, Game of Thrones fans have been convinced that Jon Snow is the prophesized Prince That Was Promised, and would be the person to eventually save Westeros. Now, since Arya Stark was the one to kill the Night King in the latest episode “The Long Night,” many have begun to believe that she is the chosen one. But a fan theory from Reddit user Obrienbf still thinks Jon is the most likely contender.

If you’re unfamiliar with the prophecy, the Prince That Was Promised in the TV show is the predicted savior in the Lord of Light religion (the A Song of Ice and Fire book series differs a bit). We hear of it first by Melisandre way back when Stannis Baratheon was alive, because the Red Priestess believed he was that Prince. But she later decided it was Jon, who she brought back from the dead to fulfill his purpose.

Fans will remember that Jon was the one to bring everyone together for the Battle of Winterfell, although he never actually fights the Night King one-on-one. The fan argues that he’s still the Prince That Was Promised, but didn’t have to be the one to take down the Night King, mainly because the undead leader knew who he was and purposely avoided fighting him. According to the theorist:

“Throughout the show Jon and the Night King shared moments together (“Hardhome,” “Beyond the Wall”) and I think the Night King knew Jon was someone special. He saw him fight, he saw him defeat one of his White Walker lieutenants in combat, and he knew Jon was the only one who could take him on 1v1. So he never let him get the chance.”

The theory gets even more complex when the user explains why Arya Stark and Melisandre may have come together in the latest episode to take down the Night King. The Redditor recalls the fan theory that Jaqen H'ghar is really Rhaegar Targaryen to back up this idea. The fan then speculates that Jaqen joins the Faceless Men and learns that not only could the Lord of Light help in defeating the Night King but also the Many-Faced God, and in the end, the theorist believes, he trains Arya to become an assassin who could help Jon, a.k.a. The Prince That Was Promised, end The Long Night. This could be why Melisandre goes to Essos: to meet Rhaegar and come back to Winterfell to help Arya.

While this theory is rather complex and has a lot of moving parts, we’re not ready to dismiss the idea that Jon is the Prince That Was Promised. He was brought back from the dead for a reason, after all. Let’s hope we find out what that reason is in the final three episodes of Game of Thrones.