Things are not looking good for Caitlin on The Flash Season 3 Episode 18 "Abra Kadabra."
The good doctor is severely injured when Abra Kadabra passes through STAR Labs while running from Gypsy.
It's up to Julian, with an assist from a surprising source, to save Caitlin's life.
But why did the magician choose STAR Labs in the first place? And why might Barry choose his side over Gypsy's?
Scroll through the photos and leave your theories below! Remember, you can watch The Flash online anytime!
Help! - The Flash Season 3 Episode 18
Caitlin's in trouble! Once again, it seems someone has breached STAR Labs' security. Who will save Dr. Snow?
Meet Abra Kadabra - The Flash Season 3 Episode 18
A new villain has joined the fold. Meet Abra Kadabra. He's a villain from the future. But why's he in STAR labs? And why is he pointing a gun at Caitlin?!
Gather the Team - The Flash Season 3 Episode 18
After she's injured, Team Flash rushes to Caitlin's side. Judging by their faces, things don't look good for her.
Julian's afraid - The Flash Season 3 Episode 18
Things have been tense between Julian and Caitlin since she revealed her secret. Will seeing her injured make Julian realize how much he cares?
What will Julian do? - The Flash Season 3 Episode 18
Caitlin's usually the go to person when someone is injured. Now it's up to Julian to save her.
Julian and Iris Scrub In - The Flash Season 3 Episode 18
As Team Flash stands by, Julian and Iris operate on Caitlin. Will they be able to save her?