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

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