The long wait is over! Sherlock Holmes is finally coming back in Season 4, and the detective’s major nemesis James Moriarty may possibly return too.

The last time, fans saw Sherlock was in the special episode, titled “The Abominable Bride,” in December 2015, while season three concluded more than two years ago. It is definitely high time for a brand new season.

The storyline of the upcoming remains under wraps but there have been speculations that Moriarty, played by Andrew Scott, will come back to taunt Sherlock once again.

The speculation stemmed from the words of the show’s executives themselves.

Sherlock creators Steven Moffat and Mark Gatiss have hinted about the possible return of some characters from the past.

Mail Online quoted Gatiss as saying: “Ghosts of the past are rising in the lives of Sherlock Holmes and John Watson bringing adventure, romance and terror in their wake. This is the story we’ve been telling from the beginning. A story about to reach its climax.”

So can we expect the return of Professor Moriaty this season? Let’s all find out when Sherlock season 4 premiere on BBC later this year.

Check out Sherlock season 4 teaser below

So far, the only confirmed villain coming in season 4 is Toby Jones’ character. The actor has confirmed that he will be joining the show to play the role of a villain but he refused to disclose more details of his character. All he revealed to RadioTimes was that his character is bald.

Jones has appeared in Captain America: The First Avenger, Doctor Who and Agent Carter.

Meanwhile, Benedict Cumberbatch and Martin Freeman were recently spotted filming the series in Cardiff, Wales.

Cumberbatch has said he feels genuinely thrilled to be backed filming Sherlock with all the cast and crew. The actor is playing the lead role of Sherlock, while Freeman portrayed the detective’s sidekick, Dr. Watson.

The Sherlock panel is set to appear at the San Diego Comic-Con 2016 Hall H at 10am (PST) on July 24. The is no confirmation as of yet if Cumberbatch and Freeman will join the convention.

Sherlock season 4 is expected to premiere around Christmas in the U.K with three feature length episodes.