ABC's <i>Once Upon a Time</i> Casts Colin O'Donoghue As Capt. Hook

The creators of Once Upon a Time teased at Comic-Con International that Captain Hook, the antagonist of J.M. Barrie's Peter Pan, would appear in the second season of ABC's fairy-tale drama. And now, mere three weeks later, they've found their villain.

According to The Hollywood Reporter, Irish actor Colin O'Donoghue, best known for his starring turn in The Rite, has been cast in what's being described as a pivotal role.

He'll join such new additions as Sarah Bolger (Sleeping Beauty), Jamie Chung (Mulan), Julian Morris (Prince Phillip) and Sinqua Walls (Sir Lancelot) as Once Upon a Time returns Sept. 30 with a new status quo now that the Evil Queen's curse is broken.

Supernatural's Ackles, Padalecki Debut Sam and Dean Winchester's New Look

More in TV