Colin O'Donoghue Nabs Iconic Role on Once Upon a Time

at .

Colin O'Donoghue might wanna start looking out for ticking clocks... because he's just signed on to play Captain Hook!

As announced at Comic-Con, this fairy tale legend is coming to Once Upon a Time Season 2. He will debut on Episode 4 and is described by ABC as a handsome pirate ship captain who never shies away from a fight, and also someone who may give off the air of a gentlemen - but who is truly vindictive in nature.

O’Donoghue is best known for playing Duke Philip of Bavaria on The Tudors and he joins a growing list of Season 2 guest stars taking on very well-known roles. For instance:

Julian Morris will play Prince Charming, while Sinqua Walls is on board as Sir Lancelot.

Once Upon a Time returns with new episodes on September 30.

Matt Richenthal is the Editor in Chief of TV Fanatic. Follow him on Twitter and on Google+.

Show Comments
Tags: ,