“The Flash” fans won’t have to wait until the end of the season to find who Doctor Alchemy is.

In an interview with Entertainment Weekly, executive producer Greg Berlanti said that Doctor Alchemy’s secret identity will be revealed in the midseason finale. While the air date for the episode is yet to be announced, the show’s Season 1 and Season 2 midseason finale both fell on episode 9.

There have been a lot of speculations surrounding Doctor Alchemy’s real identity, but the most popular theory among fans proposes that Doctor Alchemy and Julian Albert (Tom Felton) are the same man. One of the things that supports this theory is the fact that Julian only turned up after Barry (Grant Gustin) tried to fix the Flashpoint timeline. If the theory ends up being true, then it explains why Julian stays close to Barry even though they can’t stand each other’s company. Doctor Alchemy probably decided to go undercover as Barry’s fellow CSI, so he can monitor his every move.

Julian’s surname, Albert, also happens to be the first name of Doctor Alchemy’s alter ego (Albert Desmond) in the comics. While it’s unclear whether that similarity is intended or just plain coincidence, Doctor Alchemy’s comic book counterpart — just like Julian on the show — is also adept in science. In the comics, Doctor Alchemy’s  alter ego is a chemist and uses his knowledge of science in conjunction with the Philosopher's Stone to transmute elements.

In addition, Felton — who portrayed Draco Malfoy in the “Harry Potter” film series — is known for his ability to play a conflicted villain. So it’s highly possible that he was cast not only to play Julian, but also to portray the role of Doctor Alchemy. The casting call for Felton’s role — which was obtained by TVLine in May — noted that Julian is also “concealing some secrets of his own,” so perhaps one of his secrets is that he’s actually Doctor Alchemy.

Do you think Julian is Doctor Alchemy? Share your thoughts in the comments!

All-new episode of “The Flash” airs on Tuesday, Nov. 15 at 8 p.m. EST on The CW. Check out the synopsis for Season 3, episode 6, titled “Shade,” below:

“When Wally (Keiynan Lonsdale) starts having dreams about being Kid Flash, Barry realizes he has to tell Wally, Iris (Candice Patton) and Joe about what happened to Wally in Flashpoint in order to keep him safe.”

Grant Gustin as The Flash Will the Flash (Grant Gustin) finally find out who Doctor Alchemy is in "The Flash" Season 3? Photo: The CW