"The Flash" Season 3 Episode 7, "Killer Frost," revealed that Julian Albert is Dr. Alchemy. However, fans contested and claimed that he could be the real villain's twin, based on some clues in the episode.
"The Flash" Season 3 Episode 7 confirmed what fans have long speculated-that Julian Albert (Tom Felton) is Dr. Alchemy. However, there is still a possibility that the show is just trying to mislead its viewers.
First off, it only took one episode in "The Flash" Season 3 to show the face behind the mask. It is the easiest reveal in the history of "The Flash," unlike the revelation of Zoom's identity, which took several episodes.
Naturally, this brings the question if Julian Albert is really Dr. Alchemy. Perhaps he is the doppelganger or the Julian Albert in an alternate timeline. There are scenes in "The Flash" Season 3 Episode 7 that backs up the speculation that the Albert is not the Dr. Alchemy the viewers saw this entire time.
The first scene happened at the end of "The Flash" Season 3 Episode 7. Poor Julian Albert had to get away from the hospital when he heard Savitar's voice. He looked completely petrified. The CSI even appeared shocked when he saw Savitar looming above him.
This is where the inconsistency in the revelation of Dr. Alchemy in "The Flash Season 3 Episode 7 lies. If Julian Albert is indeed Dr. Alchemy, then he would not have been that scared to hear Savitar's voice. He would not have looked so surprised to see the villain appear right before his eyes. After all, they have been working together.
Moreover, according to TV Guide, it seemed like this is the first time Savitar called Julian Albert to become Dr. Alchemy. At the end of "The Flash" Season 3 Episode 7, Albert had that look of disbelief on his face when he stared at Alchemy's mask.
Does this mean that Albert never knew he was Dr. Alchemy? Perhaps the villain viewers saw this entire time in "The Flash" Season 3 was from an alternate timeline. This would make Julian Albert the doppelganger of the real Dr. Alchemy.