Shadowhunters comes to a close with a pair of episodes wrapping up the remaining storylines and teasing what might have been in the show’s future and one character’s re-introduction to a mysterious new world. “Alliance” focuses on the heroes coming together, with the unexpected assistance of Lorenzo (Javier Muñoz), and traveling to Edom to rescue Magnus (Harry Shum Jr.) and save him from Lilith (Anna Hopkins). “All Good Things…” gives us the marriage between Magnus and Alec (Matthew Daddario) and the conclusion of the Jonathan (Luke Baines) storyline which leaves ripples for all those concerned. Although it presents them with one last hurdle to overcome in her temporary infusion by Heavenly Fire, the end of the series finally puts Simon (Alberto Rosende) and Isabelle (Emeraude Toubia) together at last. Luke (Isaiah Mustafa) gets a new beginning as well, restored to his former Shadowhunter self. And Clary (Katherine McNamara)… well, she loses quite a bit over the final two episodes by defying the angels one too many times and finds her life as a Shadowhunter forgotten.
There’s quite a bit happening here, and some of it feels a bit rushed for time (such as Jonathan’s transformation, the Seelie Queen‘s attempts at seduction, and the quickness of Clary’s victory). That said, the episodes make the effort to allow each character to steal a few moments and shine (Isabelle quite literally). The Chuck-style ending works fairly well while still leaving fans guessing what happens next between Jace and a Clary who has just stumbled into a hidden world (for the second time). Even during the hellish Edom, both episodes focus on the relationships of the core characters, and even if all the plans don’t quite work out (such as the tease of Clary and Isabelle becoming parabatai), the characters have survived the latest test by relying on their shared strength (again, at one point literally) and will continue to fight against whatever new threat emerges next.