This week’s Arrowverse episodes were Supergirl 2×15 “Exodus,” The Flash 3×14 “The Wrath of Savitar” and Legends of Tomorrow 2×13 “Land of the Lost.” We recap the week in superheroes on The CW!

‘Supergirl’ 2×15 ‘Exodus’

“Exodus” had strong parallels to the real-life immigration issue currently facing the U.S. Jeremiah, it turns out, stole the alien registry in the previous episode so Cadmus could start rounding up aliens. Rather than kill them as Lillian Luthor wanted to do, though, Jeremiah struck a bargain to simply deport the aliens.

Much like many of the immigrants who have come to our country, however, many aliens have set down roots on Earth and/or have nowhere to return to. Earth has become their home.

While Kara struggled with trying to send a warning to the aliens on Earth at the threat that Cadmus presents, Alex simply went rogue after J’onn put her on leave. After tracking down Cadmus, Alex planted bombs around the facility and blew it to hell. But after Kara published an article on Cadmus’s plans on a personal blog (as Snapper wouldn’t publish it because he has actual journalistic integrity), Lillian launched the ship carrying the rounded-up aliens sooner than expected.

With Winn’s girlfriend, Lyra, and Alex aboard the launching ship, Supergirl had to stop it from jumping to light speed. And it was Alex’s belief in her that pushed her to do it. Finally, we got back to the core relationship of the show: the Danvers sisters.

The aliens were freed, but Kara was fired from CatCo for publishing her article. And the two robed figures who have been hunting for Mon-El, played by Teri Hatcher and Kevin Sorbo, arrived just outside Earth.

‘The Flash’ 3×15 ‘The Wrath of Savitar’

Continuing its streak of dark episodes, The Flash revealed two of the three items in the prophecy Savitar gave at Christmas: He told Barry, “One shall betray you. One shall fall. One will suffer a fate far worse than death.” With Iris marked to die, the traitor and the victim were left.

“The Wrath of Savitar” unmasked Caitlin as the traitor because she kept a piece of the Philosopher’s Stone after Barry threw it into the Speed Force. She hoped to use it to get rid of her powers, but so far hadn’t been able to figure out how to use it. And it was the presence of this piece that eventually led to Wally suffering a fate worse than death: Savitar pulled him into the Speed Force.

It turns out that Savitar was grooming Wally all along to become fast enough to open a portal so they could trade places. Wally spent the episode hallucinating Savitar in various forms, including his mother, until he was manipulated into stealing the fragment of the Philosopher’s Stone and throwing it into the Speed Force, thus freeing Savitar.

All of this happened as Barry was forced to admit that he proposed to Iris because she wasn’t wearing a ring when she died. Marrying Iris was an attempt to change the future, and Iris realized that getting married under such circumstances would taint their relationship. And so, the engagement is off for now.

‘Legends of Tomorrow’ 2×13 ‘Land of the Lost’

So long, evil Rip. It was fun while it lasted.

The central plot of “Land of the Lost” focused on Sara and Jax entering Rip’s mind in order to fix his brainwashing. Inside his mind, though, they came across evil versions of themselves as well as Mick and Ray.

After being knocked out, Sara was taken to a cell where she found the real Rip. However, he was terrified by his captors so didn’t realize his own strength in his own mind. Jax, meanwhile, came across a human version of Gideon. Together, they were eventually able to revive Rip’s memories and get him out of his head (but not before he shared a kiss with Gideon and… I’m not even going to try wrapping my head around that).

Meanwhile, with the ship damaged and stranded millions of years in the past — where Ray was time scattered to for six months, in fact — Ray, Amaya and Nate headed out to find the missing piece of the ship. And while Ray took care of the survival part, Nate and Amaya got their flirt on.

Ray, however, isn’t as clueless as he sometimes seems and he told Nate that he couldn’t date Amaya; she has to return to her home country eventually in order for the present day Vixen, Mari McCabe, to exist. Nate, however, couldn’t bring himself to break things off with Amaya, so we’ll see where that goes.

The episode closed with Rip returning to duty and apologizing to his teammates for everything he did as well as being formally introduced to Nate and Amaya. Next up: Finding Commander Steel and the final shard of the Spear of Destiny. As for who will be commanding the Waverider now, Rip or Sara, well, that remains to be seen.

What did you think of ‘Supergirl’ 2×15 ‘Exodus,’ ‘The Flash’ 3×14 ‘The Wrath of Savitar’ and ‘Legends of Tomorrow’ 2×13 ‘Land of the Lost’?