Devil's Due

"Devil's Due" is the fourteenth episode of the fifth season of ABC's Once Upon a Time and the one hundred and second episode of the series overall.