Warning: This article contains spoilers for Shadowhunters Season 3 Episode 20, titled "City of Glass," that may spoil your enjoyment in discovering its plotline. Read at your own risk.
Shadowhunters Season 3 Episode 20 is supposed to be the season finale until Freeform decided to add two more episodes. The upcoming installment is said to be a very emotional one to pave the way to the final episode that involves all the fan-favorite characters.
Shadowhunters Season 3 Episode 20 may feature how everyone will try to stop Jonathan (Luke Baines), and how Magnus (Harry Shum Jr.) drown in all the pain he is feeling. Magnus may retain his magic, but he has lost the one he loves. So, where it will go from here?
"Alec (Matthew Daddario), Jace (Dominic Sherwood) and Isabelle (Emeraude Toubia) make a plan to finally get Clary (Katherine McNamara) back and stop Jonathan-much to Luke's (Isaiah Mustafa) and Simon's (Alberto Rosende) chagrin," Shadowhunters Season 3 Episode 20 official synopsis read, via CarterMatt. "Meanwhile, an emotionally raw Magnus struggles to deal with his father's (Jack Yang) reappearance, and Maia (Alisa Wainwright) must make a tough decision that could affect the rest of her life."
Magnus is going through a lot that he also has to deal with his father, Asmodeus, who will be hanging around Shadowhunters Season 3 Episode 20 and causing trouble. It will not even stop there as the worst is about to come.
Jace will also realize that getting Clary back in Shadowhunters Season 3 Episode 20 is no easy work. He has to make a bigger plan and a sword to be able to do what he bids. Nevertheless, they will do everything to have her back.
Meanwhile, Freeform released Shadowhunters Season 3 Episode 20 preview photos shared by Hidden Remote. The snaps teased an epic sibling sword battle, Maia and Luke's meeting, Maia at the beach, and more.
In Shadowhunters Season 3 Episode 20 photos, Clary and Jonathan are seen having a fight with Jace and Isabelle. Luke and Maia also meet, but there are theories the initial will try to manipulate Maia to give him the Heavenly Fire serum. Maia has to make a life-changing decision here, and fans are hoping Luke's intention is clear.
Maia will also be seen with Jordan (Chai Hansen) at the beach in Shadowhunters Season 3 Episode 20. Jordan may show Maia that he has stolen the last vial of Heavenly Fire serum from the Institute, and he may give it to her. Will Maia accept it?
A lot of things are about to happen in Shadowhunters Season 3 Episode 20 to set the stage for the finale. So, make sure to watch "City of Glass" when it hits the small screens on Monday, April 29, on Freeform.