Question: who plays the new henry mills on once upon a time
Answer: Lana Parrilla as Evil Queen / Regina Mills / Roni Colin O'Donoghue as Captain Hook / Killian Jones / Rogers Andrew J. West as Henry Mills Dania Ramirez as Cinderella / Jacinda Gabrielle Anwar as Rapunzel / Lady Tremaine / Victoria Belfrey Alison Fernandez as Lucy Robert Carlyle as Rumplestiltskin / Mr.