Once Upon a Time newcomer Colin O'Donoghue has been promoted to a series regular before even appearing on the show.
The actor, who plays Peter Pan villain Captain Hook in ABC's fairytale drama, will be promoted for the second half of season two, Entertainment Weekly reports.
Cast member Colin O'Donoghue arrives at the premiere of "The Rite" in Los Angeles on Wednesday, Jan. 26, 2011.
O'Donoghue was absent from Once Upon a Time's season premiere, which aired in the US last Sunday (September 30), and will not make his debut as Hook until October 21 episode 'The Crocodile'.