Who was the traitor?
That was a huge question on Shadowhunters Season 2 Episode 20 when Jace and Clary tried to make one final stand against the villains.
However, they were shocked to the core when they learned that someone close to them was giving the villains intel.
Meanwhile, Alec and Izzy were put on the spot when a swarm of demons showed up to try and take them down.
Use the video above to watch Shadowhunters online to get caught up with all the drama for the characters as Season 2 comes to a close.
Paul Dailly is a staff writer for TV Fanatic. Follow him on Twitter.