Colin O'Donoghue

Irish actor Colin O'Donoghue has joined the cast of Once Upon a Time as Captain Hook, TVGuide.com has confirmed.

Showrunners Adam Horowitz and Edward Kitsis announced at Comic-Con last month that the one-handed skipper would be appearing in the second season of the ABC drama. Once Upon a Time's version of the Peter Pan character will play a pivotal role in the bad fortune that will befall Storybrooke.

Comic-Con: 7 Spoilers From Once Upon a Time Season 2

Donoghue has appeared on The Tudors and was the lead in ABC's 2011 pilot Identity.

Watch the video below to see a teaser of the character.