ABC's Once Upon a Time 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.

Daredevil Writer on Cancellation: 'I Thought It Was Too Big to Fail'

More in TV