Click to see Spoiler:
Once Upon a Time Scoop: Meet Captain Hook!

Michael Ausiello

Once Upon a Time is giving actor Colin O’Donoghue the Hook!
The ABC drama has tapped the Irish thesp to join the Season 2 cast in the potentially recurring role of Captain Hook, TVLine has confirmed.

A handsome, fearsome and confident pirate ship captain, Hook relishes every challenge and never backs down from a fight, whether the reward is power, riches, or women. He possesses the meticulous style and old-school manners of a proper gentleman, but beneath that veneer lies a vindictive enemy who will not rest until all his enemies have been defeated… and humiliated.

O’Donoghue, who guest-starred on The Tudors as Duke Philip of Bavaria, is slated to debut in this season’s fourth episode.
Once Upon a Time Casts Colin O

I admit - he's much younger than I thought he'd be (and after someone upthread mentioned Jason Isaacs, I was kind of pulling for him!), so I wonder if he's going to be a potential love interest for someone, based on his description... though I have to admit I hope it's not Emma. I'm still hoping for some completely out-of-this-world way for she & Graham to be together...