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:
Once Upon a Time returns with new episodes on September 30.