Quem se junta ao elenco da aclamada pelo público, Once Upon a Time, é Colin O’Donoghue, ator conhecido pelo seu papel em The Tudors. Colin interpretará o famoso vilão da história de Peter Pan, Capitão Gancho. Segundo os produtores, o personagem será recorrente nessa segunda temporada da série.
Anteriormente, os criadores da série Adam Horowitz e Edward Kitsis já haviam comentado sobre o personagem aparecer no segundo ano da série, confirmando agora as expectativas dos fãs. O ator volta a emissora ABC depois de ter interpretado o protagonista de um piloto que acabou não entrando para a grade. Irlandês, Colin fez sucesso com papéis na novela irlandesa Fair City e também no drama médico The Clinic.
Once Upon a Time volta ao ar no dia 30 de setembro, pela ABC.