This week’s Arrowverse episodes were Supergirl 3×06 “Midvale,” The Flash 4×06 “When Harry Met Harry,” Legends of Tomorrow 3×06 “Helen Hunt” and Arrow 6×06 “Promises Kept.” We recap the week in CW superheroes!

‘Supergirl’ 3×06 ‘Midvale’

With Alex heartbroken after breaking up with Maggie, Kara takes her Midvale to spend the night at Eliza’s. While there, we get a flashback story of a time when Kara and Alex’s relationship is still raw and Kara is struggling to fit in among humans.

One of Kara’s few friends, a boy named Kenny, is murdered and Kara is determined to find his killer. It turns out Kenny was tutoring Alex in secret, so she wants to bring his killer to justice as well.

Kenny, the girls discover by looking through his laptop, had been spying on people through the town. He knew the star quarterback was smoking pot, that the history teacher was sleeping with one of Alex’s friends and that the local sheriff was involved in the drug trade.

The girls initially think the teacher killed him, especially when Alex and Kara are run off the road after Alex confronted her friend, but the killer turns out to be the sheriff. He has Alex at gunpoint, but Kara rescues her and brings Kenny’s killer to justice.

However, Kara plans to keep her powers to herself after this; she gets a talk from J’onn, disguised as an FBI agent who looks just like Alura, encouraging her not to follow in her cousin’s footsteps at 15. Through the investigation, Kara and Alex become closer, leading to the dynamic we see in the future.

Back in the present, Kara and Alex have a heart-to-heart about their mutual heartbreak. This does them both good, and they head back to National City, ready to face to world again.

‘The Flash’ 4×06 ‘When Harry Met Harry’

Hoping to discover exactly which DeVoe is their foe, Harry invites some of his friends to S.T.A.R. Labs. The team is initially happy to hear that Harry is being social — but that is quickly dashed when they discover Harry’s friends are Harrison Wellses from other Earths. There’s a quirky German Wells, a Hugh Hefner-type Wells, and a half-robot Wells. (There is also a brief cameo from a Gandalf Wells.)

Meanwhile, the team tracks down another new meta: Mina Chayton, a Sioux woman determined to reclaim artifacts and return them to her people. Her abilities allow her to bring inanimate objects to life. While the team empathizes with her mission, she is killing people so must be stopped.

However, the core of the episode is about Ralph learning about being a superhero. He doesn’t have Barry’s protective instinct. But when his actions in the field lead to a young girl being seriously hurt, he gets a wake-up call.

Barry promises to help him, and he proves that he’s learned something during the final confrontation at a museum with Mina when he chooses to save a security guard over going after Mina. Barry captures her, though Ralph sends the last artifact back to the Sioux rather than returning it to the museum.

Finally, the Council of Wells narrows down the identity of their enemy: Clifford DeVoe. But when Barry and Joe visit his address, they find Clifford’s wife and Clifford himself in a wheelchair.

‘Legends of Tomorrow’ 3×06 ‘Helen Hunt’

When a displaced Helen of Troy appears in 1930s Hollywood, she ignites a battle between film studios that echoes the war she was pulled out of. With men, including Nate, Ray and Mick, finding her impossible to resist, it’s up to the ladies to recover Helen, who doesn’t want to return to her time because she feels cursed.

Helen turns out to be both smart and adaptable. She quickly learns to blend into the Hollywood culture, and when she sees Sara, Amaya and Zari fighting, she is also inspired to fight. However, returning Helen to the correct time is complicated by the appearance of Damien Darhk and daughter Nora — yes, the woman who helped resurrect him was his daughter — who finds anachronisms good for business.

When Sara and Darhk have a League of Assassins-style duel, Sara wins — only to be attacked by Nora’s magic. She’s so hurt that Gideon puts her into a medically-induced coma to heal. And Kuasa confronts Amaya and reveals that she is Amaya’s granddaughter and rightful heir to Amaya’s totem, the one Mari wields in the present.

Helen is rescued, though, and Zari drops her off at Themyscira — yes, Wonder Woman’s home — rather than taking her back to the Trojan War.

Meanwhile, Jax and Stein accidentally switch bodies, leading to the hilarity of Franz Drameh playing Victor Garber and vice versa. Things are further complicated by the presence of Stein’s boyhood crush, actress and scientist Hedy Lamarr. With Helen’s presence, Hedy loses her intended career path, which results in technology on the Waverider failing. It takes Stein-as-Jax to convince her to follow her passions.

‘Arrow’ 6×06 ‘Promises Kept’

Picking up from the last episode, Slade convinces Joe to talk, and Joe lets Slade into his organization. However, Oliver’s presence complicates things, as Slade plays double agent.

After Oliver interrupts a mission with Slade’s help, Joe captures him and offers him to Slade for revenge, but Slade frees Oliver instead. Slade is disturbed to see how far his son has fallen into the darkness he himself was lost in for so long.

In their climactic face-to-face, Joe reveals that he saw Slade kill a Chinese spy as a child; Slade believed Joe was influenced by him when he was on Mirakuru, but that turns out not to be the case. Joe also reveals that Slade has another son, Grant (Deathstroke in the Legends of Tomorrow episode “Star City 2046”). After Joe nearly kills Slade then flees, Slade decides to track down both his boys.

Back in Star City, Team Arrow tracks a new player, code name Dragon. This is Ricardo Diaz, the creator of the drug Diggle has been using to control his tremor. Diggle comes clean first to Lyla then eventually to the team. Though the team forces Diaz to burn down his operation, Diaz gets away. Curtis also plans to help treat Diggle; he created Felicity’s chip, after all, so he should be able to help.

What did you think of this week’s Arrowverse episodes?