The growing tension between Oliver (Stephen Amell) and Diggle (David Ramsey) puts both their lives at risk when they go after Damien Darhk (guest star Neal McDonough) and a H.I.V.E. deployed meta-human.

Asher discovers not everything is what it seems when you work for Annalise. Meanwhile, Frank is presented with a situation that hits close to home, and Wes’ search to find out more about Rebecca’s disappearance culminates into an explosive confrontation.

Once Upon a Time stars Ginnifer Goodwin as Snow White/Mary Margaret, Jennifer Morrison as Emma Swan, Lana Parrilla as the Evil Queen/Regina, Josh Dallas as Prince Charming/David, Emilie de Ravin as Belle, Colin O’Donoghue as Hook, Jared S. Gilmore as Henry Mills, Sean Maguire as Robin Hood, Rebecca Mader as the Wicked Witch/Zelena and Robert Carlyle as Rumplestiltskin/Mr. Gold.