Outlander fans were shocked to see author Diana Gabaldon finally confirm their theories that it was Jamie Fraser (played by Sam Heughan) haunting Claire Randall (Caitriona Balfe) in the first ever episode of the time-travelling drama.
Fans will remember the eerie scene in the first episode, titled Sassenach that saw Claire and Frank Randall (Tobias Menzies) embark on their honeymoon in inverness only to be met by an unexpected guest.
On his return to the couple’s lodge after a huge storm had broken out, Frank caught a mysterious man looking at Claire through a window and after further watching the series, fans suspected this was Jamie.
With the writer confirming the ghost is Jamie and that all will be revealed in the tenth and final book, fans are left guessing why Jamie was there that night.
One fan thinks they know why Jamie appeared to be haunting his future wife, theorising that Jamie himself had told her this would happen.
Reddit user velvejabbress began: “For myself, the explanation is quite simple.
“He told her he would love her forever, and that his ghost would find her in her own time.
“He basically told her he would come, and he did, because he doesn’t make promises he can’t keep.
“I know I’m going to be thinking about loops and alternate timelines now though!”
Could Jamie have been looking at his wife through a time loop?
Could the couple return to the future?
Baby Jemmy is pictured looking to be around a year old and it seems to be a happy family photo as the couple are smiling at each other.
However, fans will know things seldom stay happy for the couple in the time-travelling drama.
The couple still have the paternity of the child looming over them after Brianna faced unthinkable trauma at the hands of Stephen Bonnet (Ed Speleers)
However, there is some speculation that Brianna and Roger could return to the future after it was recently announced that showrunners cast a set of three-year old twins last month.