Lana Parrila as The Evil Queen/Roni (via
Gabrielle Anwar as Lady Tremaine/Victoria Belfrey (via
Robert Carlyle as Rumplestiltskin/Detective Weaver (via
Rose Reynolds as Alice/Tilly (via
(L-R) Andrew J.West as Henry Mills and Colin O'Donoghue as Captain Hook/Officer Rogers (via
(L-R) Alison Fernandez as Lucy, Dania Ramirez as Cinderella/Jacinda and Andrew J. West as Henry Mills (via
Adelaide Kane as Drizella/Ivy (via
Alison Fernandez as Lucy (via
1 of 8

Photogallery - Once Upon a Time Season Seven: What we know so far