Robert Carlyle and Rebecca Mader

Even in a world where fairy tales come to life, it's odd to see a captive lock lips with his captor. But that's what happens between Rumplestiltskin (Robert Carlyle) and Wicked Witch Zelena (Rebecca Mader) in Once Upon a Time's April 20 episode.

"Either the Storybrooke Tinder app has an extremely limited pool of potential dates or there's more going on here than appears at first blush," teases executive producer Edward Kitsis.

Turns out Zelena needs a little help executing her plan to steal some of the Storybrooke residents' virtues — like Charming's courage and Regina's heart — and Rumplestiltskin is the perfect assistant.

Subscribe to TV Guide Magazine now!