Last month at Comic-Con, ABC released a teaser video for Season 2 of Once Upon a Time, that revealed Captain Hook will be showing up this season. Today, we know who will be playing the pirate captain, with the news that Colin O'Donoghue has joined the cast.

The character will make its debut during the fourth episode of Once Upon a Time Season 2, although it isn't known how many episodes he will be appearing in. Here's a brief description of the character.

"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."

Captain Hook isn't the only new fairy tale character coming to Storybrooke this year. We reported last month that Jamie Chung signed on to play the Chinese warrior Mulan, and that Sarah Bolger is playing Princess Aurora, a.k.a. Sleeping Beauty.

Once Upon a Time Season 2 returns with the season premiere "Strange Things" Sunday, September 30 at 8 PM ET on ABC.