Outlander viewers were first introduced to Claire (played by Caitriona Balfe) and Frank Randall (Tobias Menzies) as they enjoyed their honeymoon in Inverness so they were left puzzled when the ghost of a highlander was seen watching the army medic. It wasn’t until later in the episode, after Claire travelled through the stones at Craigh Na Dun that it was revealed the ghost belonged to Jamie Fraser (Sam Heughan).
Over the course of the first season, Claire and Jamie fell in love and married while Frank was back in the 20th Century.
It quickly became clear Jamie’s ghost was trying to find his beloved which is probably why he was watching Claire.
However, this hasn’t been confirmed by author of the novels Diana Gabaldon, who said the truth will be explained in the final book.
Nevertheless, fans have been desperately trying to work out how a ghost of 25-year-old Jamie made it to the 20th Century.
Now one Redditor, tay_berry9318, believes the reason for Jamie’s ghost was revealed in season one.
They explained: “I have read over and over again about what people think about this , but I feel its very simple!
“When Frank and Claire check into the inn Mrs. Baird said during Samhain its the one night that ghosts can roam free. So there it is!”
They went on to added: “Even still he died in the 18th century he knows her before she knows him because she went back to the past.
Speaking on the Outlander Podcast in 2014, author Diana teased: “Sam Heughan [the actor who plays Jamie Fraser on the TV series] asked me and I hadn’t thought about it before but I just answered him immediately.
“Do you want to know? He’s about 25.”
She later clarified on her website: “The ghost is Jamie–but as for how it fits into the story, All Will Be Explained—in the last book.”
Diana also tweeted the ghost of Jamie will be how the tenth outlander book comes to an end.
She shared: “Book 9 and Book 10, and the ghost will be the last thing in Book 10.”